[
    {
        "el_name": "Product Title",
        "el_type": "product_title",
        "el_description": "Display the product name",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix Text",
                    "default": "",
                    "description": "Set a prefix text for the product title"
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix Text",
                    "default": "",
                    "description": "Set a suffix text for the product title"
                },
                {
                    "type": "select",
                    "name": "title_tag",
                    "title": "HTML Tag",
                    "paid_only": true,
                    "options": [
                        {
                            "value": "h1",
                            "label": "H1"
                        },
                        {
                            "value": "h2",
                            "label": "H2"
                        },
                        {
                            "value": "h3",
                            "label": "H3"
                        },
                        {
                            "value": "h4",
                            "label": "H4"
                        },
                        {
                            "value": "h5",
                            "label": "H5"
                        },
                        {
                            "value": "h6",
                            "label": "H6"
                        },
                        {
                            "value": "p",
                            "label": "Paragraph (p)"
                        },
                        {
                            "value": "div",
                            "label": "Div"
                        },
                        {
                            "value": "span",
                            "label": "Span"
                        }
                    ],
                    "default": "h3",
                    "description": "Choose the semantic HTML tag for the title"
                },
                {
                    "type": "checkbox",
                    "name": "enable_link",
                    "title": "Link to Product Page",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "select",
                    "name": "link_target",
                    "paid_only": true,
                    "title": "Link Target",
                    "condition": [
                        {
                            "enable_link": "on"
                        }
                    ],
                    "options": [
                        {
                            "value": "_self",
                            "label": "Same Tab"
                        },
                        {
                            "value": "_blank",
                            "label": "New Tab"
                        }
                    ],
                    "default": "_self"
                },
                {
                    "type": "checkbox",
                    "name": "link_nofollow",
                    "title": "Add rel=\"nofollow\"",
                    "condition": [
                        {
                            "enable_link": "on"
                        }
                    ],
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "aria_label_prefix",
                    "title": "ARIA Label Prefix",
                    "default": "View product: ",
                    "description": "Prepends accessible label when the title is a link"
                },
                {
                    "type": "checkbox",
                    "name": "truncate",
                    "title": "Truncate with Ellipsis",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off",
                    "description": "Shorten long titles visually"
                },
                {
                    "type": "number",
                    "name": "line_clamp",
                    "title": "Max Lines (Clamp)",
                    "condition": [
                        {
                            "truncate": "on"
                        }
                    ],
                    "unit": "",
                    "default": 1,
                    "min": 1,
                    "max": 5,
                    "description": "Number of lines to show before ellipsis"
                },
                {
                    "type": "number",
                    "name": "max_chars",
                    "title": "Max Characters",
                    "unit": "",
                    "default": 0,
                    "min": 0,
                    "max": 200,
                    "description": "0 = no limit. Applies to raw text before prefix/suffix"
                },
                {
                    "type": "checkbox",
                    "name": "show_tooltip_full_title",
                    "title": "Show Full Title on Hover",
                    "condition": [
                        {
                            "truncate": "on"
                        }
                    ],
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "checkbox",
                    "name": "highlight_search_term",
                    "title": "Highlight Search Term",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off",
                    "description": "Wrap matching query text in a highlight span"
                }
            ],
            "style": [
                {
                    ".product_title": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 16,
                            "min": 10,
                            "max": 72,
                            "description": "Set the font size for the product title"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#000000",
                            "description": "Choose the color for the product title"
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "normal",
                                    "label": "Normal"
                                },
                                {
                                    "value": "bold",
                                    "label": "Bold"
                                },
                                {
                                    "value": "lighter",
                                    "label": "Light"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium (500)"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold (600)"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold (700)"
                                }
                            ],
                            "default": "normal",
                            "description": "Set the font weight"
                        },
                        {
                            "type": "number",
                            "name": "line-height",
                            "title": "Line Height",
                            "unit": "",
                            "default": 1.3,
                            "min": 0.8,
                            "max": 3
                        },
                        {
                            "type": "number",
                            "name": "letter-spacing",
                            "title": "Letter Spacing",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 5
                        },
                        {
                            "type": "select",
                            "name": "text-transform",
                            "title": "Text Transform",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "uppercase",
                                    "label": "Uppercase"
                                },
                                {
                                    "value": "lowercase",
                                    "label": "Lowercase"
                                },
                                {
                                    "value": "capitalize",
                                    "label": "Capitalize"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "select",
                            "name": "text-decoration",
                            "title": "Text Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                },
                                {
                                    "value": "overline",
                                    "label": "Overline"
                                },
                                {
                                    "value": "line-through",
                                    "label": "Line Through"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Alignment",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left",
                            "description": "Set text alignment"
                        },
                        {
                            "type": "number",
                            "name": "max-width",
                            "title": "Max Width",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 1200,
                            "description": "0 = auto"
                        },
                        {
                            "type": "select",
                            "name": "white-space",
                            "title": "White Space",
                            "options": [
                                {
                                    "value": "normal",
                                    "label": "Normal"
                                },
                                {
                                    "value": "nowrap",
                                    "label": "No Wrap"
                                },
                                {
                                    "value": "pre-wrap",
                                    "label": "Pre-wrap"
                                },
                                {
                                    "value": "break-spaces",
                                    "label": "Break Spaces"
                                }
                            ],
                            "default": "normal"
                        },
                        {
                            "type": "select",
                            "name": "word-break",
                            "title": "Word Break",
                            "options": [
                                {
                                    "value": "normal",
                                    "label": "Normal"
                                },
                                {
                                    "value": "break-word",
                                    "label": "Break Word"
                                },
                                {
                                    "value": "break-all",
                                    "label": "Break All"
                                },
                                {
                                    "value": "keep-all",
                                    "label": "Keep All"
                                }
                            ],
                            "default": "normal"
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "margin-y",
                            "title": "Margin Y",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 80
                        },
                        {
                            "type": "number",
                            "name": "margin-x",
                            "title": "Margin X",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 80
                        }
                    ]
                },
                {
                    ".product_title:hover": [
                        {
                            "type": "color",
                            "name": "hover-color",
                            "title": "Hover Text Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "select",
                            "name": "hover-text-decoration",
                            "title": "Hover Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                },
                                {
                                    "value": "overline",
                                    "label": "Overline"
                                },
                                {
                                    "value": "line-through",
                                    "label": "Line Through"
                                }
                            ],
                            "default": "none"
                        }
                    ]
                },
                {
                    ".product_title a": [
                        {
                            "type": "seperator",
                            "title": "Title Anchor Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "link-color",
                            "title": "Link Color",
                            "default": "#000000"
                        },
                        {
                            "type": "select",
                            "name": "link-text-decoration",
                            "title": "Link Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "select",
                            "name": "cursor",
                            "title": "Cursor",
                            "options": [
                                {
                                    "value": "auto",
                                    "label": "Auto"
                                },
                                {
                                    "value": "pointer",
                                    "label": "Pointer"
                                }
                            ],
                            "default": "pointer"
                        }
                    ]
                },
                {
                    ".product_title a:hover": [
                        {
                            "type": "color",
                            "name": "link-hover-color",
                            "title": "Link Hover Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "select",
                            "name": "link-hover-text-decoration",
                            "title": "Link Hover Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                }
                            ],
                            "default": "underline"
                        }
                    ]
                },
                {
                    ".product_title .prefix": [
                        {
                            "type": "color",
                            "name": "prefix-color",
                            "title": "Prefix Color",
                            "default": "#666666"
                        },
                        {
                            "type": "number",
                            "name": "prefix-margin-right",
                            "title": "Prefix Right Gap",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                },
                {
                    ".product_title .suffix": [
                        {
                            "type": "color",
                            "name": "suffix-color",
                            "title": "Suffix Color",
                            "default": "#666666"
                        },
                        {
                            "type": "number",
                            "name": "suffix-margin-left",
                            "title": "Suffix Left Gap",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                },
                {
                    ".product_title.truncate": [
                        {
                            "type": "select",
                            "name": "text-overflow",
                            "title": "Text Overflow",
                            "condition": [
                                {
                                    "truncate": "on"
                                }
                            ],
                            "options": [
                                {
                                    "value": "ellipsis",
                                    "label": "Ellipsis"
                                },
                                {
                                    "value": "clip",
                                    "label": "Clip"
                                }
                            ],
                            "default": "ellipsis"
                        }
                    ]
                }
            ],
            "advanced": [
                {
                    "type": "checkbox",
                    "name": "logged_user_only",
                    "title": "Only for logged in user",
                    "paid_only": true,
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ]
        }
    },
    {
        "el_name": "Product Title with Link",
        "el_type": "product_title_link",
        "el_description": "Product name linked to product page",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix Text",
                    "default": "",
                    "description": "Set a prefix text for the product title"
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix Text",
                    "default": "",
                    "description": "Set a suffix text for the product title"
                }
            ],
            "style": [
                {
                    ".product_title_link": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 10,
                            "max": 72
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Link Color",
                            "default": "",
                            "show_global_option": true,
                            "use_important": true
                        },
                        {
                            "type": "select",
                            "name": "text-decoration",
                            "title": "Show Underline",
                            "options": [
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                },
                                {
                                    "value": "none",
                                    "label": "None"
                                }
                            ],
                            "default": "",
                            "show_global_option": true,
                            "use_important": true
                        }
                    ],
                    ".product_title_link:hover": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Hover Color",
                            "default": "",
                            "show_global_option": true,
                            "use_important": true
                        }
                    ]
                }
            ],
            "advanced": [
                {
                    "type": "text",
                    "name": "css_class",
                    "title": "CSS Class",
                    "paid_only": true,
                    "default": ""
                }
            ]
        }
    },
    {
        "el_name": "Product Price",
        "el_type": "product_price",
        "el_description": "Display product pricing",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix Text",
                    "default": "",
                    "description": "Set a prefix text for the product Price"
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix Text",
                    "default": "",
                    "description": "Set a suffix text for the product Price"
                }
            ],
            "style": [
                {
                    ".amount": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 18,
                            "min": 10,
                            "max": 48
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Price Color",
                            "default": "#e74c3c"
                        }
                    ],
                    ".woocommerce-Price-currencySymbol": [
                        {
                            "type": "checkbox",
                            "name": "display",
                            "checkboxOptions": [
                                "inline",
                                "none"
                            ],
                            "title": "Show Currency Symbol",
                            "default": "inline"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Image",
        "el_type": "product_image",
        "el_description": "Product featured image",
        "el_customization_options": {
            "content": [
                {
                    "type": "select",
                    "name": "on_click",
                    "paid_only": true,
                    "title": "On Click Image",
                    "options": [
                        {
                            "value": "lightbox",
                            "label": "Lightbox"
                        },
                        {
                            "value": "product_link",
                            "label": "Product Link"
                        },
                        {
                            "value": "quick_view",
                            "label": "Quick View"
                        },
                        {
                            "value": "none",
                            "label": "None"
                        }
                    ],
                    "default": "none"
                },
                {
                    "type": "checkbox",
                    "name": "lazy_load",
                    "paid_only": true,
                    "title": "Enable Lazy Load",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "select",
                    "name": "image_fit",
                    "paid_only": true,
                    "title": "Image Fit",
                    "options": [
                        {
                            "value": "cover",
                            "label": "Cover"
                        },
                        {
                            "value": "contain",
                            "label": "Contain"
                        },
                        {
                            "value": "fill",
                            "label": "Fill"
                        },
                        {
                            "value": "none",
                            "label": "None"
                        },
                        {
                            "value": "scale-down",
                            "label": "Scale Down"
                        }
                    ],
                    "default": "cover"
                },
                {
                    "type": "select",
                    "name": "alignment",
                    "title": "Image Alignment",
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "center",
                            "label": "Center"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "center"
                },
                {
                    "type": "checkbox",
                    "name": "show_hover_effect",
                    "paid_only": true,
                    "title": "Enable Hover Effect",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "select",
                    "name": "hover_effect_type",
                    "title": "Hover Effect Type",
                    "condition": [
                        {
                            "show_hover_effect": "on"
                        }
                    ],
                    "options": [
                        {
                            "value": "zoom-in",
                            "label": "Zoom In"
                        },
                        {
                            "value": "zoom-out",
                            "label": "Zoom Out"
                        },
                        {
                            "value": "grayscale",
                            "label": "Grayscale"
                        },
                        {
                            "value": "opacity",
                            "label": "Fade/Opacity"
                        }
                    ],
                    "default": "zoom-in"
                }
            ],
            "style": [
                {
                    ".product_image img": [
                        {
                            "type": "number",
                            "name": "width",
                            "title": "Width",
                            "unit": "px",
                            "default": 150,
                            "min": 50,
                            "max": 500
                        },
                        {
                            "type": "number",
                            "name": "height",
                            "title": "Height",
                            "unit": "px",
                            "default": 150,
                            "min": 50,
                            "max": 500
                        },
                        {
                            "type": "select",
                            "name": "border_style",
                            "title": "Border Style",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "No Border"
                                },
                                {
                                    "value": "solid",
                                    "label": "Solid"
                                },
                                {
                                    "value": "dashed",
                                    "label": "Dashed"
                                },
                                {
                                    "value": "dotted",
                                    "label": "Dotted"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "color",
                            "name": "border_color",
                            "title": "Border Color",
                            "default": "#cccccc"
                        },
                        {
                            "type": "number",
                            "name": "border_width",
                            "title": "Border Width",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 10
                        },
                        {
                            "type": "number",
                            "name": "border_radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "number",
                            "name": "margin",
                            "paid_only": true,
                            "title": "Margin",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "number",
                            "name": "padding",
                            "paid_only": true,
                            "title": "Padding",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "color",
                            "name": "background_color",
                            "paid_only": true,
                            "title": "Background Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "select",
                            "name": "box-shadow",
                            "paid_only": true,
                            "title": "Box Shadow",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "rgba(149, 157, 165, 0.2) 0px 8px 24px;",
                                    "label": "Small"
                                },
                                {
                                    "value": "rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;",
                                    "label": "Medium"
                                },
                                {
                                    "value": "rgba(0, 0, 0, 0.35) 0px 5px 15px;",
                                    "label": "Large"
                                }
                            ],
                            "default": "none"
                        }
                    ]
                },
                {
                    ".product_image img:hover": [
                        {
                            "type": "color",
                            "name": "hover_border_color",
                            "title": "Hover Border Color",
                            "paid_only": true,
                            "default": "#0073aa"
                        },
                        {
                            "type": "number",
                            "name": "hover_opacity",
                            "title": "Hover Opacity",
                            "paid_only": true,
                            "unit": "",
                            "default": 1,
                            "min": 0.1,
                            "max": 1
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Add to Cart Button",
        "el_type": "add_to_cart",
        "el_description": "Interactive add to cart button",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "button_text",
                    "title": "Button Text",
                    "default": "Add to Cart",
                    "description": "Custom text for the button"
                },
                {
                    "type": "checkbox",
                    "name": "ajax_enabled",
                    "title": "Enable AJAX Add to Cart",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Submit add-to-cart without full page reload when possible"
                },
                {
                    "type": "checkbox",
                    "name": "prevent_double_clicks",
                    "paid_only": true,
                    "title": "Prevent Double Clicks",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Disable button until request finishes"
                },
                {
                    "type": "checkbox",
                    "name": "respect_stock",
                    "paid_only": true,
                    "title": "Respect Stock Limits",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Limits quantity to available stock/backorder policy"
                },
                {
                    "type": "select",
                    "name": "unpurchasable_behavior",
                    "paid_only": true,
                    "title": "If Product Is Not Purchasable",
                    "options": [
                        {
                            "value": "disable",
                            "label": "Disable Button"
                        },
                        {
                            "value": "hide",
                            "label": "Hide Button"
                        },
                        {
                            "value": "show_notice",
                            "label": "Show Notice Text"
                        },
                        {
                            "value": "quick_view",
                            "label": "Open Quick View"
                        }
                    ],
                    "default": "disable"
                },
                {
                    "type": "text",
                    "name": "unpurchasable_notice_text",
                    "paid_only": true,
                    "title": "Unpurchasable Notice Text",
                    "condition": [
                        {
                            "unpurchasable_behavior": "show_notice"
                        }
                    ],
                    "default": "Not available for purchase."
                },
                {
                    "type": "select",
                    "name": "requires_options_behavior",
                    "paid_only": true,
                    "title": "If Variations/Options Not Selected",
                    "options": [
                        {
                            "value": "disable",
                            "label": "Disable Button"
                        },
                        {
                            "value": "show_notice",
                            "label": "Show Notice Text"
                        },
                        {
                            "value": "quick_view",
                            "label": "Open Quick View"
                        }
                    ],
                    "default": "disable"
                },
                {
                    "type": "text",
                    "name": "requires_options_notice_text",
                    "paid_only": true,
                    "title": "Options Required Notice",
                    "condition": [
                        {
                            "requires_options_behavior": "show_notice"
                        }
                    ],
                    "default": "Please select product options first."
                },
                {
                    "type": "select",
                    "name": "out_of_stock_behavior",
                    "paid_only": true,
                    "title": "If Out of Stock",
                    "options": [
                        {
                            "value": "disable",
                            "label": "Disable Button"
                        },
                        {
                            "value": "hide",
                            "label": "Hide Button"
                        },
                        {
                            "value": "show_notice",
                            "label": "Show Notice Text"
                        }
                    ],
                    "default": "disable"
                },
                {
                    "type": "text",
                    "name": "out_of_stock_notice_text",
                    "paid_only": true,
                    "title": "Out of Stock Notice",
                    "condition": [
                        {
                            "out_of_stock_behavior": "show_notice"
                        }
                    ],
                    "default": "Out of stock."
                },
                {
                    "type": "select",
                    "name": "sold_individually_behavior",
                    "paid_only": true,
                    "title": "If Sold Individually Already in Cart",
                    "options": [
                        {
                            "value": "disable",
                            "label": "Disable Button"
                        },
                        {
                            "value": "hide",
                            "label": "Hide Button"
                        },
                        {
                            "value": "change_text",
                            "label": "Change Button Text"
                        }
                    ],
                    "default": "disable"
                },
                {
                    "type": "text",
                    "name": "sold_individually_button_text",
                    "paid_only": true,
                    "title": "Replacement Button Text",
                    "condition": [
                        {
                            "sold_individually_behavior": "change_text"
                        }
                    ],
                    "default": "Already in cart"
                },
                {
                    "type": "checkbox",
                    "name": "require_row_checkbox",
                    "paid_only": true,
                    "title": "Require Row Checkbox Selection",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off",
                    "description": "Disable until the row’s selector checkbox is checked"
                },
                {
                    "type": "text",
                    "name": "require_row_checkbox_message",
                    "paid_only": true,
                    "title": "Selection Required Message",
                    "condition": [
                        {
                            "require_row_checkbox": "on"
                        }
                    ],
                    "default": "Please select the product first."
                },
                {
                    "type": "checkbox",
                    "name": "confirm_before_add",
                    "paid_only": true,
                    "title": "Show Confirmation Dialog",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "confirm_message",
                    "paid_only": true,
                    "title": "Confirmation Message",
                    "condition": [
                        {
                            "confirm_before_add": "on"
                        }
                    ],
                    "default": "Add this item to cart?"
                },
                {
                    "type": "select",
                    "name": "after_add_action",
                    "paid_only": true,
                    "title": "After Add Action",
                    "options": [
                        {
                            "value": "none",
                            "label": "None"
                        },
                        {
                            "value": "open_mini_cart",
                            "label": "Open Mini Cart/Drawer"
                        },
                        {
                            "value": "redirect_cart",
                            "label": "Redirect to Cart"
                        },
                        {
                            "value": "redirect_checkout",
                            "label": "Redirect to Checkout"
                        },
                        {
                            "value": "show_toast",
                            "label": "Show Toast/Notice"
                        }
                    ],
                    "default": "show_toast"
                },
                {
                    "type": "number",
                    "name": "toast_duration_ms",
                    "paid_only": true,
                    "title": "Toast Duration (ms)",
                    "condition": [
                        {
                            "after_add_action": "show_toast"
                        }
                    ],
                    "unit": "ms",
                    "default": 2500,
                    "min": 1000,
                    "max": 10000
                },
                {
                    "type": "select",
                    "name": "action_type",
                    "paid_only": true,
                    "title": "Primary Action",
                    "options": [
                        {
                            "value": "add_to_cart",
                            "label": "Add to Cart"
                        },
                        {
                            "value": "go_to_cart",
                            "label": "Go to Cart"
                        },
                        {
                            "value": "go_to_checkout",
                            "label": "Go to Checkout"
                        },
                        {
                            "value": "open_cart_drawer",
                            "label": "Open Cart Drawer"
                        },
                        {
                            "value": "custom_url",
                            "label": "Open Custom URL"
                        }
                    ],
                    "default": "add_to_cart"
                },
                {
                    "type": "text",
                    "name": "custom_url_template",
                    "title": "Custom URL Template",
                    "paid_only": true,
                    "condition": [
                        {
                            "action_type": "custom_url"
                        }
                    ],
                    "default": "/cart/?add-to-cart={{product_id}}",
                    "description": "Tokens: {{product_id}}, {{variation_id}}, {{qty}}"
                },
                {
                    "type": "text",
                    "name": "loading_text",
                    "paid_only": true,
                    "title": "Loading Text",
                    "default": "Adding…"
                },
                {
                    "type": "text",
                    "name": "added_text",
                    "paid_only": true,
                    "title": "Success Text",
                    "default": "Added!"
                },
                {
                    "type": "text",
                    "name": "error_text",
                    "paid_only": true,
                    "title": "Error Text",
                    "default": "Could not add to cart."
                },
                {
                    "type": "select",
                    "paid_only": true,
                    "name": "icon",
                    "title": "Icon",
                    "options": [
                        {
                            "value": "none",
                            "label": "None"
                        },
                        {
                            "value": "cart",
                            "label": "Cart"
                        },
                        {
                            "value": "bag",
                            "label": "Bag"
                        },
                        {
                            "value": "plus",
                            "label": "Plus"
                        },
                        {
                            "value": "custom",
                            "label": "Custom HTML/SVG"
                        }
                    ],
                    "default": "cart"
                },
                {
                    "type": "select",
                    "name": "icon_position",
                    "paid_only": true,
                    "title": "Icon Position",
                    "condition": [
                        {
                            "icon": "cart"
                        },
                        {
                            "icon": "bag"
                        },
                        {
                            "icon": "plus"
                        },
                        {
                            "icon": "custom"
                        }
                    ],
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "left"
                },
                {
                    "type": "number",
                    "name": "icon_gap",
                    "title": "Icon Gap",
                    "paid_only": true,
                    "condition": [
                        {
                            "icon": "cart"
                        },
                        {
                            "icon": "bag"
                        },
                        {
                            "icon": "plus"
                        },
                        {
                            "icon": "custom"
                        }
                    ],
                    "unit": "px",
                    "default": 8,
                    "min": 0,
                    "max": 24
                },
                {
                    "type": "textarea",
                    "name": "icon_custom_html",
                    "paid_only": true,
                    "title": "Custom Icon HTML/SVG",
                    "condition": [
                        {
                            "icon": "custom"
                        }
                    ],
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "aria_label",
                    "paid_only": true,
                    "title": "ARIA Label",
                    "default": "",
                    "description": "Overrides accessible label. Leave empty to derive from button text."
                }
            ],
            "style": [
                {
                    "button.single_add_to_cart_button": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 32
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "600"
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "paid_only": true,
                            "unit": "px",
                            "default": 10,
                            "min": 4,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "paid_only": true,
                            "unit": "px",
                            "default": 14,
                            "min": 8,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "paid_only": true,
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Border Color",
                            "default": "transparent"
                        },
                        {
                            "type": "number",
                            "name": "border-width",
                            "title": "Border Width",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 4
                        },
                        {
                            "type": "select",
                            "name": "width",
                            "title": "Button Width",
                            "options": [
                                {
                                    "value": "auto",
                                    "label": "Auto"
                                },
                                {
                                    "value": "40%",
                                    "label": "Small (40%)"
                                },
                                {
                                    "value": "50%",
                                    "label": "Medium (50%)"
                                },
                                {
                                    "value": "100%",
                                    "label": "Full (100%)"
                                }
                            ],
                            "default": "50%"
                        },
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Icon/Text Gap",
                            "unit": "px",
                            "paid_only": true,
                            "default": 8,
                            "min": 0,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "transition-duration",
                            "title": "Transition (ms)",
                            "unit": "ms",
                            "paid_only": true,
                            "default": 150,
                            "min": 0,
                            "max": 1000
                        }
                    ]
                },
                {
                    "button.single_add_to_cart_button:hover": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Hover Background",
                            "default": "#006aa6"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Hover Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Hover Border Color",
                            "paid_only": true,
                            "default": "transparent"
                        }
                    ]
                },
                {
                    "button.single_add_to_cart_button[disabled]": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Disabled Background",
                            "paid_only": true,
                            "default": "#C7D2FE"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "paid_only": true,
                            "title": "Disabled Text Color",
                            "default": "#F9FAFB"
                        },
                        {
                            "type": "number",
                            "name": "opacity",
                            "paid_only": true,
                            "title": "Disabled Opacity",
                            "unit": "",
                            "default": 0.7,
                            "min": 0.2,
                            "max": 1
                        },
                        {
                            "type": "select",
                            "name": "cursor",
                            "paid_only": true,
                            "title": "Disabled Cursor",
                            "options": [
                                {
                                    "value": "not-allowed",
                                    "label": "Not Allowed"
                                },
                                {
                                    "value": "default",
                                    "label": "Default"
                                }
                            ],
                            "default": "not-allowed"
                        }
                    ]
                },
                {
                    "button.single_add_to_cart_button.is-loading": [
                        {
                            "type": "number",
                            "name": "spinner-size",
                            "paid_only": true,
                            "title": "Spinner Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 30
                        },
                        {
                            "type": "color",
                            "name": "spinner-color",
                            "title": "Spinner Color",
                            "paid_only": true,
                            "default": "#ffffff"
                        }
                    ]
                }
            ],
            "advanced": [
                {
                    "type": "multiselect",
                    "name": "hide_on",
                    "paid_only": true,
                    "title": "Hide On Devices",
                    "options": [
                        {
                            "value": "desktop",
                            "label": "Desktop"
                        },
                        {
                            "value": "tablet",
                            "label": "Tablet"
                        },
                        {
                            "value": "mobile",
                            "label": "Mobile"
                        }
                    ],
                    "size": 3,
                    "default": []
                },
                {
                    "type": "multiselect",
                    "name": "hide_for",
                    "paid_only": true,
                    "title": "Hide For",
                    "options": [
                        {
                            "value": "non-logged",
                            "label": "Non Logged in User"
                        },
                        {
                            "value": "logged-in",
                            "label": "Logged in User"
                        },
                        {
                            "value": "administrator",
                            "label": "Administrator"
                        },
                        {
                            "value": "editor",
                            "label": "Editor"
                        },
                        {
                            "value": "author",
                            "label": "Author"
                        },
                        {
                            "value": "contributor",
                            "label": "Contributor"
                        },
                        {
                            "value": "subscriber",
                            "label": "Subscriber"
                        },
                        {
                            "value": "shop_manager",
                            "label": "Shop Manager"
                        },
                        {
                            "value": "customer",
                            "label": "Customer"
                        }
                    ],
                    "size": 9,
                    "default": []
                },
                {
                    "type": "text",
                    "name": "custom_class",
                    "paid_only": true,
                    "title": "Custom CSS Class",
                    "default": "single_add_to_cart_button"
                },
                {
                    "type": "text",
                    "name": "custom_data_attributes",
                    "paid_only": true,
                    "title": "Custom Data Attributes",
                    "default": "data-role=\"table-add-to-cart\"",
                    "description": "Space-separated attributes, e.g., data-analytics=\"add_to_cart\""
                },
                {
                    "type": "text",
                    "name": "analytics_event",
                    "paid_only": true,
                    "title": "Analytics Event Name",
                    "default": "add_to_cart_click"
                },
                {
                    "type": "text",
                    "name": "analytics_label",
                    "paid_only": true,
                    "title": "Analytics Label Template",
                    "default": "{{product_id}}",
                    "description": "Tokens: {{product_id}}, {{variation_id}}, {{qty}}"
                },
                {
                    "type": "number",
                    "name": "tabindex",
                    "paid_only": true,
                    "title": "Tab Index Override",
                    "unit": "",
                    "default": 0,
                    "min": -1,
                    "max": 10,
                    "description": "-1 removes from tab order; 0 follows natural order."
                }
            ]
        }
    },
    {
        "el_name": "View Details Button",
        "el_type": "view_details",
        "el_description": "Interactive View Details button",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "button_text",
                    "title": "Button Text",
                    "default": "View Details",
                    "description": "Custom text for the button"
                },
                {
                    "type": "select",
                    "name": "button_type",
                    "title": "Button Type",
                    "paid_only": true,
                    "options": [
                        {
                            "value": "button ",
                            "label": "Button"
                        },
                        {
                            "value": "text ",
                            "label": "Text"
                        }
                    ],
                    "default": "text "
                }
            ],
            "style": [
                {
                    ".add_to_cart button": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "paid_only": true,
                            "default": 4,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "select",
                            "name": "width",
                            "title": "Button Size",
                            "options": [
                                {
                                    "value": "40%",
                                    "label": "Small"
                                },
                                {
                                    "value": "50%",
                                    "label": "Medium"
                                },
                                {
                                    "value": "100%",
                                    "label": "Large"
                                }
                            ],
                            "default": "medium"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Checkbox",
        "el_type": "checkbox",
        "el_description": "Row selector checkbox for bulk actions (e.g., Add to Cart - Selected).",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "multi_product_selection",
                    "title": "Enable Multi-Product Selection",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "checkbox",
                    "name": "checked_by_default",
                    "paid_only": true,
                    "title": "Checked by Default",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "multiselect",
                    "name": "disable_rules",
                    "title": "Disable When",
                    "options": [
                        {
                            "value": "out_of_stock",
                            "label": "Out of Stock"
                        },
                        {
                            "value": "no_price",
                            "label": "No Price"
                        },
                        {
                            "value": "external",
                            "label": "External/Affiliate Product"
                        },
                        {
                            "value": "sold_individually",
                            "label": "Sold Individually (in cart)"
                        },
                        {
                            "value": "not_purchasable",
                            "label": "Not Purchasable"
                        },
                        {
                            "value": "requires_options",
                            "label": "Requires Options/Variations"
                        }
                    ],
                    "size": 5,
                    "default": [],
                    "description": "Runtime logic should disable the checkbox if any selected rule matches."
                },
                {
                    "type": "checkbox",
                    "name": "persist_selection",
                    "paid_only": true,
                    "title": "Remember Selection",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off",
                    "description": "Persist the user’s selection (e.g., via localStorage) across pagination or reloads."
                },
                {
                    "type": "text",
                    "name": "persist_key",
                    "paid_only": true,
                    "title": "Persist Key",
                    "condition": [
                        {
                            "persist_selection": "on"
                        }
                    ],
                    "default": "wcpt_selection",
                    "description": "Storage key to namespace saved selections."
                },
                {
                    "type": "text",
                    "name": "aria_label_prefix",
                    "paid_only": true,
                    "title": "ARIA Label Prefix",
                    "default": "Select product: ",
                    "description": "Accessibility label prefix, the product title will be appended."
                },
                {
                    "type": "text",
                    "name": "title_attribute",
                    "paid_only": true,
                    "title": "Tooltip (title attribute)",
                    "default": "Select this product"
                },
                {
                    "type": "select",
                    "name": "alignment",
                    "paid_only": true,
                    "title": "Inline Alignment",
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "center",
                            "label": "Center"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "center",
                    "description": "Horizontal alignment within the cell for this element."
                }
            ],
            "style": [
                {
                    ".product_checkbox": [
                        {
                            "type": "select",
                            "name": "display",
                            "paid_only": true,
                            "title": "Layout",
                            "options": [
                                {
                                    "value": "inline-block",
                                    "label": "Inline Block"
                                },
                                {
                                    "value": "inline-flex",
                                    "label": "Inline Flex"
                                }
                            ],
                            "default": "inline-flex"
                        },
                        {
                            "type": "number",
                            "name": "gap",
                            "paid_only": true,
                            "title": "Gap",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "margin-left",
                            "paid_only": true,
                            "title": "Margin Left",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "margin-right",
                            "paid_only": true,
                            "title": "Margin Right",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 24
                        }
                    ]
                },
                {
                    ".product_checkbox input[type='checkbox']": [
                        {
                            "type": "number",
                            "name": "width",
                            "paid_only": true,
                            "title": "Size (Width)",
                            "unit": "px",
                            "default": 16,
                            "min": 12,
                            "max": 28
                        },
                        {
                            "type": "number",
                            "name": "height",
                            "paid_only": true,
                            "title": "Size (Height)",
                            "unit": "px",
                            "default": 16,
                            "min": 12,
                            "max": 28
                        },
                        {
                            "type": "color",
                            "name": "accent-color",
                            "title": "Check/Accent Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "select",
                            "name": "appearance",
                            "paid_only": true,
                            "title": "Browser Appearance",
                            "options": [
                                {
                                    "value": "auto",
                                    "label": "Auto"
                                },
                                {
                                    "value": "none",
                                    "label": "None"
                                }
                            ],
                            "default": "auto",
                            "description": "Set to none if you plan to fully restyle with CSS."
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "paid_only": true,
                            "title": "Corner Radius",
                            "unit": "px",
                            "default": 2,
                            "min": 0,
                            "max": 10
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "paid_only": true,
                            "title": "Border Color",
                            "default": "#CCCCCC"
                        },
                        {
                            "type": "number",
                            "name": "border-width",
                            "paid_only": true,
                            "title": "Border Width",
                            "unit": "px",
                            "default": 1,
                            "min": 0,
                            "max": 4
                        }
                    ]
                },
                {
                    ".product_checkbox input[type='checkbox']:focus-visible": [
                        {
                            "type": "color",
                            "name": "outline-color",
                            "paid_only": true,
                            "title": "Focus Outline Color",
                            "default": "#2684FF"
                        },
                        {
                            "type": "number",
                            "name": "outline-width",
                            "paid_only": true,
                            "title": "Focus Outline Width",
                            "unit": "px",
                            "default": 2,
                            "min": 0,
                            "max": 6
                        }
                    ]
                },
                {
                    ".product_checkbox input[type='checkbox']:disabled": [
                        {
                            "type": "color",
                            "name": "disabled-border-color",
                            "paid_only": true,
                            "title": "Disabled Border",
                            "default": "#E5E7EB"
                        },
                        {
                            "type": "color",
                            "name": "disabled-accent-color",
                            "paid_only": true,
                            "title": "Disabled Accent",
                            "default": "#C7D2FE"
                        },
                        {
                            "type": "number",
                            "paid_only": true,
                            "name": "opacity",
                            "title": "Disabled Opacity",
                            "unit": "",
                            "default": 0.6,
                            "min": 0.2,
                            "max": 1
                        }
                    ]
                }
            ],
            "advanced": [
                {
                    "type": "multiselect",
                    "name": "hide_on",
                    "paid_only": true,
                    "title": "Hide On Devices",
                    "options": [
                        {
                            "value": "desktop",
                            "label": "Desktop"
                        },
                        {
                            "value": "tablet",
                            "label": "Tablet"
                        },
                        {
                            "value": "mobile",
                            "label": "Mobile"
                        }
                    ],
                    "size": 3,
                    "default": []
                },
                {
                    "type": "multiselect",
                    "name": "hide_for",
                    "paid_only": true,
                    "title": "Hide For",
                    "options": [
                        {
                            "value": "non-logged",
                            "label": "Non Logged in User"
                        },
                        {
                            "value": "logged-in",
                            "label": "Logged in User"
                        },
                        {
                            "value": "administrator",
                            "label": "Administrator"
                        },
                        {
                            "value": "editor",
                            "label": "Editor"
                        },
                        {
                            "value": "author",
                            "label": "Author"
                        },
                        {
                            "value": "contributor",
                            "label": "Contributor"
                        },
                        {
                            "value": "subscriber",
                            "label": "Subscriber"
                        },
                        {
                            "value": "shop_manager",
                            "label": "Shop Manager"
                        },
                        {
                            "value": "customer",
                            "label": "Customer"
                        }
                    ],
                    "size": 9,
                    "default": []
                },
                {
                    "type": "text",
                    "name": "custom_class",
                    "paid_only": true,
                    "title": "Custom CSS Class",
                    "default": "product_checkbox"
                },
                {
                    "type": "text",
                    "name": "custom_data_attributes",
                    "paid_only": true,
                    "title": "Custom Data Attributes",
                    "default": "data-select-role=\"row-checkbox\"",
                    "description": "Space-separated attributes, e.g. data-group=\"default\""
                },
                {
                    "type": "text",
                    "paid_only": true,
                    "name": "id_prefix",
                    "title": "Input ID Prefix",
                    "default": "wcpt_chk_",
                    "description": "Combined with the value to make a unique input id for label association."
                },
                {
                    "type": "number",
                    "paid_only": true,
                    "name": "tabindex",
                    "title": "Tab Index Override",
                    "unit": "",
                    "default": 0,
                    "min": -1,
                    "max": 10,
                    "description": "-1 removes from tab order; 0 follows natural order."
                }
            ]
        }
    },
    {
        "el_name": "Quick View (coming soon)",
        "el_type": "quick_view",
        "paid_only": true,
        "el_description": "Quick View Button",
        "el_customization_options": {
            "content": [],
            "style": []
        }
    },
    {
        "el_name": "Short Description",
        "el_type": "short_description",
        "el_description": "Product short description",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "text-overflow",
                    "title": "Show Ellipsis (...)",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Show '...' at the end when text is truncated"
                },
                {
                    "type": "number",
                    "name": "word_limit",
                    "title": "Word Limit",
                    "default": 10,
                    "min": 5,
                    "max": 100,
                    "description": "Maximum number of words to display"
                }
            ],
            "style": [
                {
                    ".short_description": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#666666"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Rating",
        "el_type": "product_rating",
        "el_description": "Star rating display",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_count",
                    "title": "Show Review Count",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Display number of reviews"
                },
                {
                    "type": "select",
                    "name": "rating_style",
                    "title": "Rating Style",
                    "options": [
                        {
                            "value": "stars",
                            "label": "Stars (★★★★★)"
                        },
                        {
                            "value": "numeric",
                            "label": "Numeric (4.5/5)"
                        },
                        {
                            "value": "both",
                            "label": "Both"
                        }
                    ],
                    "default": "stars"
                }
            ],
            "style": [
                {
                    ".product_rating .star-rating::before": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Unrated Star Color",
                            "default": "#c1c1c1"
                        }
                    ],
                    ".star-rating span": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Rated Star Color",
                            "default": "#ffa500"
                        }
                    ],
                    ".product_rating .star-rating::before,.star-rating span": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Star Size",
                            "unit": "px",
                            "default": 16,
                            "min": 10,
                            "max": 32
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Categories",
        "el_type": "product_category",
        "el_description": "Display product categories",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_icons",
                    "title": "Show Category Icons",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Display icons next to category names"
                },
                {
                    "type": "checkbox",
                    "name": "link_category",
                    "title": "Link Category",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Link to category pages"
                },
                {
                    "type": "text",
                    "name": "seperator",
                    "title": "Seperate By",
                    "default": ",",
                    "description": "Category Seperate By (eg. , )"
                }
            ],
            "style": [
                {
                    ".product_category": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Alignment",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Brands",
        "el_type": "product_brands",
        "el_description": "Display product brands",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_icons",
                    "title": "Show Brands Icons",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Display icons next to brands names"
                },
                {
                    "type": "checkbox",
                    "name": "link_brands",
                    "title": "Link Brands",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Link to Brands pages"
                },
                {
                    "type": "text",
                    "name": "seperator",
                    "title": "Seperate By",
                    "default": ",",
                    "description": "brands Seperate By (eg. , )"
                }
            ],
            "style": [
                {
                    ".product_brands": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Alignment",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Tags",
        "el_type": "product_tags",
        "el_description": "Display product tags",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_icons",
                    "title": "Show Tag Icons",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Display icons next to tag names"
                },
                {
                    "type": "checkbox",
                    "name": "link_tags",
                    "title": "Link Tags",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on",
                    "description": "Link to tag pages"
                },
                {
                    "type": "text",
                    "name": "seperator",
                    "title": "Seperate By",
                    "default": ",",
                    "description": "Tags Seperate By (eg. , )"
                }
            ],
            "style": [
                {
                    ".product_tags": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Alignment",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Stock Status",
        "el_type": "stock_status",
        "el_description": "Display stock availability",
        "el_customization_options": {
            "content": [
                {
                    "type": "select",
                    "name": "status_style",
                    "title": "Status Style",
                    "options": [
                        {
                            "value": "text",
                            "label": "Text Only"
                        },
                        {
                            "value": "badge",
                            "label": "Badge Style"
                        }
                    ],
                    "default": "text"
                }
            ],
            "style": [
                {
                    ".stock_status.plugincy-stock-instock": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "In Stock Text Color",
                            "default": "#28a745"
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "In Stock Background Color",
                            "default": "#eefff2"
                        }
                    ],
                    ".stock_status.plugincy-stock-outofstock": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Out of Stock Text Color",
                            "default": "#dc3545"
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Out Stock Background Color",
                            "default": "#ffedef"
                        }
                    ],
                    ".stock_status.plugincy-stock-instock,.stock_status.plugincy-stock-outofstock": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Alignment",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left",
                            "description": "Set text alignment"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product SKU",
        "el_type": "product_sku",
        "el_description": "Display Product SKU",
        "el_customization_options": {
            "content": [],
            "style": [
                {}
            ]
        }
    },
    {
        "el_name": "SI",
        "el_type": "si",
        "paid_only": true,
        "el_description": "Display Serial No.",
        "el_customization_options": {
            "content": [],
            "style": [
                {}
            ]
        }
    },
    {
        "el_name": "Custom Text",
        "el_type": "custom_text",
        "paid_only": true,
        "el_description": "Add your own custom text",
        "el_customization_options": {
            "content": [
                {
                    "type": "textarea",
                    "name": "custom_content",
                    "title": "Custom Text",
                    "default": "Custom Text",
                    "description": "Enter your custom text content"
                }
            ],
            "style": [
                {
                    ".custom_text": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 8,
                            "max": 48
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "normal",
                                    "label": "Normal"
                                },
                                {
                                    "value": "bold",
                                    "label": "Bold"
                                },
                                {
                                    "value": "lighter",
                                    "label": "Light"
                                }
                            ],
                            "default": "normal"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Attributes",
        "el_type": "product_attributes",
        "el_description": "Table/List of multiple attributes",
        "el_customization_options": {
            "content": [
                {
                    "type": "textarea",
                    "name": "include_attributes",
                    "title": "Include Attributes",
                    "default": "",
                    "description": "Comma-separated attribute slugs to include (leave blank for all visible)"
                },
                {
                    "type": "textarea",
                    "name": "exclude_attributes",
                    "title": "Exclude Attributes",
                    "paid_only": true,
                    "default": "",
                    "description": "Comma-separated attribute slugs to exclude"
                },
                {
                    "type": "select",
                    "name": "layout",
                    "paid_only": true,
                    "title": "Layout",
                    "options": [
                        {
                            "value": "table",
                            "label": "Table"
                        },
                        {
                            "value": "list",
                            "label": "List"
                        },
                        {
                            "value": "badges",
                            "label": "Badges"
                        }
                    ],
                    "default": "badges"
                },
                {
                    "type": "checkbox",
                    "name": "link_terms",
                    "paid_only": true,
                    "title": "Link Terms",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".product_attributes_table": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        }
                    ]
                },
                {
                    ".product_attributes_table table, .product_attributes_table .list": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 24
                        }
                    ]
                },
                {
                    ".product_attributes_table .badge": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Badge Background",
                            "default": "#eef5ff"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Badge Text",
                            "default": "#1a73e8"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Custom Field (Meta)",
        "el_type": "product_meta_field",
        "paid_only": true,
        "el_description": "Display a product custom field by meta key",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "meta_key",
                    "title": "Meta Key",
                    "default": "",
                    "description": "e.g., _custom_code"
                },
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix",
                    "default": ""
                },
                {
                    "type": "select",
                    "name": "format",
                    "title": "Format",
                    "options": [
                        {
                            "value": "text",
                            "label": "Text"
                        },
                        {
                            "value": "number",
                            "label": "Number"
                        },
                        {
                            "value": "date",
                            "label": "Date (Y-m-d)"
                        },
                        {
                            "value": "price",
                            "label": "Price"
                        }
                    ],
                    "default": "text"
                },
                {
                    "type": "text",
                    "name": "date_format",
                    "title": "Date Format",
                    "default": "Y-m-d",
                    "description": "PHP date format (used when Format = Date)"
                },
                {
                    "type": "text",
                    "name": "fallback",
                    "title": "Fallback Text",
                    "default": "",
                    "description": "Shown when meta not found"
                },
                {
                    "type": "checkbox",
                    "name": "allow_html",
                    "title": "Allow HTML",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".product_meta_field": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 32
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Sale Badge",
        "el_type": "sale_badge",
        "el_description": "Show a SALE/discount badge when on sale",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "text",
                    "title": "Badge Text",
                    "default": "Sale"
                },
                {
                    "type": "checkbox",
                    "name": "show_percent",
                    "title": "Show Discount %",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "select",
                    "name": "position",
                    "title": "Position",
                    "options": [
                        {
                            "value": "top-left",
                            "label": "Top Left"
                        },
                        {
                            "value": "top-right",
                            "label": "Top Right"
                        }
                    ],
                    "default": "top-left"
                }
            ],
            "style": [
                {
                    ".plugincy-sale-badge": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#e63946"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "padding",
                            "title": "Padding",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 16
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Stock Quantity Info",
        "el_type": "stock_quantity",
        "paid_only": true,
        "el_description": "Display available stock count if managed",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "only_if_managed",
                    "title": "Only if Manage Stock",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "number",
                    "name": "low_stock_threshold",
                    "title": "Low Stock Threshold",
                    "default": 2,
                    "min": 0,
                    "max": 999
                },
                {
                    "type": "text",
                    "name": "low_stock_text",
                    "title": "Low Stock Text",
                    "default": "Hurry! Only {qty} left",
                    "description": "Use {qty} placeholder"
                },
                {
                    "type": "text",
                    "name": "in_stock_text",
                    "title": "In Stock Text",
                    "default": "In stock: {qty}"
                },
                {
                    "type": "text",
                    "name": "out_stock_text",
                    "title": "Out of Stock Text",
                    "default": "Out of stock"
                }
            ],
            "style": [
                {
                    ".stock_qty": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        }
                    ]
                },
                {
                    ".stock_qty.low": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Low Stock Color",
                            "default": "#d35400"
                        }
                    ]
                },
                {
                    ".stock_qty.out": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Out of Stock Color",
                            "default": "#dc3545"
                        }
                    ]
                },
                {
                    ".stock_qty.in": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "In Stock Color",
                            "default": "#28a745"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Dimensions",
        "el_type": "product_dimensions",
        "paid_only": true,
        "el_description": "Display product length × width × height",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "{length} × {width} × {height}",
                    "description": "Use {length},{width},{height}"
                },
                {
                    "type": "checkbox",
                    "name": "show_units",
                    "title": "Show Units",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "number",
                    "name": "precision",
                    "title": "Number Precision",
                    "default": 0,
                    "min": 0,
                    "max": 4
                }
            ],
            "style": [
                {
                    ".product_dimensions": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product Weight",
        "el_type": "product_weight",
        "paid_only": true,
        "el_description": "Display product weight",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_units",
                    "title": "Show Units",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "number",
                    "name": "precision",
                    "title": "Number Precision",
                    "default": 0,
                    "min": 0,
                    "max": 4
                },
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix",
                    "default": ""
                }
            ],
            "style": [
                {
                    ".product_weight": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Gallery Thumbnails",
        "el_type": "product_gallery_thumbs",
        "paid_only": true,
        "el_description": "Show product gallery thumbnails",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "limit",
                    "title": "Max Images",
                    "default": 4,
                    "min": 1,
                    "max": 12
                },
                {
                    "type": "select",
                    "name": "on_click",
                    "title": "On Click Image",
                    "options": [
                        {
                            "value": "lightbox",
                            "label": "Lightbox"
                        },
                        {
                            "value": "Product Link",
                            "label": "product_link"
                        },
                        {
                            "value": "Quick View",
                            "label": "quick_view"
                        },
                        {
                            "value": "None",
                            "label": "none"
                        }
                    ],
                    "default": "none"
                },
                {
                    "type": "select",
                    "name": "layout",
                    "title": "Layout",
                    "options": [
                        {
                            "value": "inline",
                            "label": "Inline"
                        },
                        {
                            "value": "grid",
                            "label": "Grid (2x/3x)"
                        },
                        {
                            "value": "stacked",
                            "label": "Stacked"
                        }
                    ],
                    "default": "inline"
                }
            ],
            "style": [
                {
                    ".product_gallery_thumbs img": [
                        {
                            "type": "number",
                            "name": "width",
                            "title": "Thumb Width",
                            "unit": "px",
                            "default": 60,
                            "min": 24,
                            "max": 200
                        },
                        {
                            "type": "number",
                            "name": "height",
                            "title": "Thumb Height",
                            "unit": "px",
                            "default": 60,
                            "min": 24,
                            "max": 200
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 24
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Product ID",
        "el_type": "product_id",
        "paid_only": true,
        "el_description": "Display the product ID",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": "ID: "
                }
            ],
            "style": [
                {
                    ".product_id": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#666666"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Regular Price",
        "el_type": "product_regular_price",
        "el_description": "Show regular (non-sale) price",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix",
                    "default": ""
                },
                {
                    "type": "checkbox",
                    "name": "hide_if_sale",
                    "title": "Hide if On Sale",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".product_regular_price .amount": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 16,
                            "min": 10,
                            "max": 48
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#666666"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Sale Price",
        "el_type": "product_sale_price",
        "el_description": "Show sale price (if on sale)",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "suffix_text",
                    "paid_only": true,
                    "title": "Suffix",
                    "default": ""
                },
                {
                    "type": "checkbox",
                    "name": "hide_if_not_sale",
                    "title": "Hide if Not On Sale",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".product_sale_price .amount": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 18,
                            "min": 10,
                            "max": 48
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#e74c3c"
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Weight",
                            "options": [
                                {
                                    "value": "normal",
                                    "label": "Normal"
                                },
                                {
                                    "value": "bold",
                                    "label": "Bold"
                                }
                            ],
                            "default": "bold"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "You Save",
        "el_type": "price_savings",
        "paid_only": true,
        "el_description": "Show savings amount/percent when on sale",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_amount",
                    "title": "Show Amount",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "checkbox",
                    "name": "show_percent",
                    "title": "Show Percent",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "You save {amount} ({percent}%)",
                    "description": "Placeholders: {amount}, {percent}"
                }
            ],
            "style": [
                {
                    ".price_savings": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#27ae60"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 32
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Quantity Selector",
        "el_type": "quantity_selector",
        "el_description": "Quantity input (for Add to Cart)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "min",
                    "title": "Min",
                    "default": 1,
                    "min": 0,
                    "max": 999
                },
                {
                    "type": "number",
                    "name": "max",
                    "title": "Max",
                    "default": 0,
                    "min": 0,
                    "max": 999,
                    "description": "0 = Use product max/stock"
                },
                {
                    "type": "number",
                    "name": "step",
                    "title": "Step",
                    "default": 1,
                    "min": 1,
                    "max": 50
                }
            ],
            "style": [
                {
                    ".quantity_selector input[type=number]": [
                        {
                            "type": "number",
                            "name": "width",
                            "title": "Width",
                            "unit": "px",
                            "default": 70,
                            "min": 40,
                            "max": 160
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Variation Selector",
        "el_type": "variation_selector",
        "el_description": "Choose variations (attributes) for variable products",
        "el_customization_options": {
            "content": [
                {
                    "type": "textarea",
                    "name": "attributes",
                    "title": "Attributes (slugs)",
                    "default": "",
                    "description": "Comma separated (leave blank for all available)"
                },
                {
                    "type": "select",
                    "name": "style",
                    "title": "Control Style",
                    "options": [
                        {
                            "value": "dropdown",
                            "label": "Dropdowns"
                        },
                        {
                            "value": "swatches",
                            "label": "Swatches"
                        }
                    ],
                    "default": "dropdown"
                },
                {
                    "type": "checkbox",
                    "name": "show_labels",
                    "title": "Show Labels",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".variation_selector": [
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Gap",
                            "unit": "px",
                            "default": 8,
                            "min": 0,
                            "max": 24
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Average Rating (Number)",
        "el_type": "average_rating_number",
        "paid_only": true,
        "el_description": "Numeric average rating, e.g., 4.6/5",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "{avg}/5",
                    "description": "Placeholder: {avg}"
                },
                {
                    "type": "number",
                    "name": "decimals",
                    "title": "Decimals",
                    "default": 1,
                    "min": 0,
                    "max": 3
                }
            ],
            "style": [
                {
                    ".average_rating_number": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#222222"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 32
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Reviews Count",
        "el_type": "reviews_count",
        "el_description": "Total number of product reviews",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "({count} reviews)"
                },
                {
                    "type": "checkbox",
                    "name": "link_to_reviews",
                    "title": "Link to Reviews",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".reviews_count": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#555555"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 24
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Sale Countdown",
        "paid_only": true,
        "el_type": "sale_countdown",
        "el_description": "Countdown to sale end date (if set)",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "{dd}d {hh}h {mm}m {ss}s",
                    "description": "Placeholders: {dd},{hh},{mm},{ss}"
                },
                {
                    "type": "text",
                    "name": "expired_text",
                    "title": "Expired Text",
                    "default": "Sale ended"
                }
            ],
            "style": [
                {
                    ".sale_countdown": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#d0021b"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 28
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Stock Progress",
        "el_type": "stock_progress",
        "paid_only": true,
        "el_description": "Progress bar (sold vs available)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "goal",
                    "title": "Goal (optional)",
                    "default": 0,
                    "min": 0,
                    "max": 9999,
                    "description": "0 = derive from stock/sales if available"
                },
                {
                    "type": "checkbox",
                    "name": "show_text",
                    "title": "Show Text",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "text_format",
                    "title": "Text Format",
                    "default": "{sold} sold / {available} left"
                }
            ],
            "style": [
                {
                    ".stock_progress .bar": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Bar Color",
                            "default": "#27ae60"
                        },
                        {
                            "type": "number",
                            "name": "height",
                            "title": "Height",
                            "unit": "px",
                            "default": 8,
                            "min": 4,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                },
                {
                    ".stock_progress .track": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Track Color",
                            "default": "#eeeeee"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Total Sales",
        "el_type": "total_sales",
        "paid_only": true,
        "el_description": "Show total sales count",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Format",
                    "default": "{count} sold"
                }
            ],
            "style": [
                {
                    ".total_sales": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 13,
                            "min": 10,
                            "max": 28
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Badges (New/Hot/Bestseller)",
        "el_type": "product_badges",
        "paid_only": true,
        "el_description": "Auto badges based on age/sales",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "new_days",
                    "title": "New if Published within (days)",
                    "default": 7,
                    "min": 1,
                    "max": 60
                },
                {
                    "type": "number",
                    "name": "hot_sales",
                    "title": "Hot if Sales ≥",
                    "default": 10,
                    "min": 1,
                    "max": 10000
                },
                {
                    "type": "number",
                    "name": "bestseller_sales",
                    "title": "Bestseller if Sales ≥",
                    "default": 100,
                    "min": 1,
                    "max": 100000
                },
                {
                    "type": "checkbox",
                    "name": "show_labels",
                    "title": "Show Text Labels",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".product_badges .badge": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 11,
                            "min": 10,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "padding",
                            "title": "Padding",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 16
                        }
                    ]
                },
                {
                    ".product_badges .badge.new": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "New BG",
                            "default": "#2dce89"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "New Text",
                            "default": "#ffffff"
                        }
                    ]
                },
                {
                    ".product_badges .badge.hot": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Hot BG",
                            "default": "#ff6b6b"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Hot Text",
                            "default": "#ffffff"
                        }
                    ]
                },
                {
                    ".product_badges .badge.bestseller": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Bestseller BG",
                            "default": "#ffa502"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Bestseller Text",
                            "default": "#ffffff"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Shipping Class",
        "el_type": "shipping_class",
        "paid_only": true,
        "el_description": "Product shipping class name",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "link",
                    "title": "Link to Class Archive",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".shipping_class": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#333333"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Tax Status / Class",
        "el_type": "tax_info",
        "paid_only": true,
        "el_description": "Tax status and class",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_status",
                    "title": "Show Status",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "checkbox",
                    "name": "show_class",
                    "title": "Show Class",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "separator",
                    "title": "Separator",
                    "default": " • "
                }
            ],
            "style": [
                {
                    ".tax_info": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#666666"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "External/Affiliate Button",
        "el_type": "external_button",
        "el_description": "Button for external/affiliate products",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "button_text",
                    "title": "Button Text",
                    "default": "Buy Now"
                },
                {
                    "type": "checkbox",
                    "name": "new_tab",
                    "title": "Open in New Tab",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".external_button a": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#ff8c00"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Downloadable Files",
        "el_type": "download_links",
        "el_description": "List of downloadable file links (if downloadable)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "limit",
                    "title": "Max Files",
                    "default": 5,
                    "min": 1,
                    "max": 50
                },
                {
                    "type": "checkbox",
                    "name": "show_size",
                    "title": "Show File Size",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".download_links a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Link Color",
                            "default": "#0073aa"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "SKU as Code",
        "el_type": "sku_code",
        "paid_only": true,
        "el_description": "Render SKU as text or QR (display only)",
        "el_customization_options": {
            "content": [
                {
                    "type": "select",
                    "name": "render",
                    "title": "Render As",
                    "options": [
                        {
                            "value": "text",
                            "label": "Text"
                        },
                        {
                            "value": "qr",
                            "label": "QR"
                        }
                    ],
                    "default": "text"
                },
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": "SKU: "
                }
            ],
            "style": [
                {
                    ".sku_code": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 13,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#444444"
                        }
                    ]
                },
                {
                    ".sku_code img": [
                        {
                            "type": "number",
                            "name": "width",
                            "title": "QR Size",
                            "unit": "px",
                            "default": 64,
                            "min": 32,
                            "max": 256
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Publish Date",
        "el_type": "publish_date",
        "paid_only": true,
        "el_description": "Product publish date",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Date Format",
                    "default": "M j, Y"
                },
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": "Added: "
                }
            ],
            "style": [
                {
                    ".publish_date": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#777777"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Last Updated",
        "el_type": "modified_date",
        "paid_only": true,
        "el_description": "Product last modified date",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "format",
                    "title": "Date Format",
                    "default": "M j, Y"
                },
                {
                    "type": "text",
                    "name": "prefix_text",
                    "paid_only": true,
                    "title": "Prefix",
                    "default": "Updated: "
                }
            ],
            "style": [
                {
                    ".modified_date": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#777777"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Long Description",
        "el_type": "long_description",
        "paid_only": true,
        "el_description": "Full product description (excerpted)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "word_limit",
                    "title": "Word Limit",
                    "default": 40,
                    "min": 10,
                    "max": 400
                },
                {
                    "type": "checkbox",
                    "name": "text-overflow",
                    "title": "Show Ellipsis (...)",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".long_description": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#444444"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Low Stock Badge",
        "el_type": "low_stock_badge",
        "paid_only": true,
        "el_description": "Show a badge when stock is below a threshold",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "threshold",
                    "title": "Threshold Qty",
                    "default": 5,
                    "min": 1,
                    "max": 999
                },
                {
                    "type": "text",
                    "name": "label",
                    "title": "Label",
                    "default": "Low stock"
                },
                {
                    "type": "checkbox",
                    "name": "show_count",
                    "title": "Append Remaining Count",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".low_stock_badge": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#ff6b6b"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 24
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "padding",
                            "title": "Padding",
                            "unit": "px",
                            "default": 6,
                            "min": 2,
                            "max": 16
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Backorder Message",
        "el_type": "backorder_message",
        "paid_only": true,
        "el_description": "Show when product allows backorders",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "label",
                    "title": "Message",
                    "default": "Available on backorder"
                }
            ],
            "style": [
                {
                    ".backorder_message": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#ff9800"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Size",
                            "unit": "px",
                            "default": 12,
                            "min": 10,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Vendor / Seller",
        "el_type": "vendor_info",
        "paid_only": true,
        "el_description": "Show vendor/store name (Dokan/WCFM/WC Vendors compatible if present)",
        "el_customization_options": {
            "content": [
                {
                    "type": "select",
                    "name": "source",
                    "title": "Vendor Source",
                    "options": [
                        {
                            "value": "wp_user",
                            "label": "WordPress Author (Default)"
                        },
                        {
                            "value": "dokan",
                            "label": "Dokan Vendor"
                        },
                        {
                            "value": "wcfm",
                            "label": "WCFM Vendor"
                        },
                        {
                            "value": "wcvendors",
                            "label": "WC Vendors"
                        },
                        {
                            "value": "auto",
                            "label": "Auto Detect (Try All)"
                        }
                    ],
                    "default": "wp_user"
                },
                {
                    "type": "checkbox",
                    "name": "link",
                    "title": "Enable Link",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "link_format",
                    "title": "Custom Link Format",
                    "default": "",
                    "description": "Use placeholders {username} and {id}. Leave blank to use vendor default page."
                },
                {
                    "type": "checkbox",
                    "name": "show_rating",
                    "title": "Show Vendor Rating (if available)",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                }
            ],
            "style": [
                {
                    ".vendor_info": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Color",
                            "default": "#333333"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Shortcode",
        "el_type": "shortcode",
        "paid_only": true,
        "el_description": "Render any shortcode output",
        "el_customization_options": {
            "content": [
                {
                    "type": "textarea",
                    "name": "code",
                    "title": "Shortcode",
                    "default": "[yith_wcwl_add_to_wishlist]"
                }
            ],
            "style": [
                {
                    ".shortcode": [
                        {
                            "type": "number",
                            "name": "margin-top",
                            "title": "Top Margin",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 50
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Featured Badge",
        "el_type": "featured_badge",
        "paid_only": true,
        "el_description": "Show badge if product is marked featured",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "label",
                    "title": "Label",
                    "default": "Featured"
                }
            ],
            "style": [
                {
                    ".featured_badge": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#8e44ad"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Radius",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 20
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Free Shipping Badge",
        "el_type": "free_shipping_badge",
        "paid_only": true,
        "el_description": "Mark products eligible for free shipping (simple rule)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "price_threshold",
                    "title": "Price Threshold",
                    "default": 0,
                    "min": 0,
                    "max": 999999,
                    "description": "0 = always use class-based check only"
                },
                {
                    "type": "text",
                    "name": "shipping_class",
                    "title": "Free Class Slug (optional)",
                    "default": "free-shipping"
                },
                {
                    "type": "text",
                    "name": "label",
                    "title": "Label",
                    "default": "Free Shipping"
                }
            ],
            "style": [
                {
                    ".free_shipping_badge": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background",
                            "default": "#2ecc71"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text",
                            "default": "#ffffff"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Social Share",
        "el_type": "social_share",
        "paid_only": true,
        "el_description": "Simple share links (Facebook, X, Pinterest, Copy Link)",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_copy",
                    "title": "Show Copy Link",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                }
            ],
            "style": [
                {
                    ".social_share a": [
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Gap",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 24
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "QR Code (Permalink)",
        "el_type": "qr_permalink",
        "paid_only": true,
        "el_description": "QR code that opens the product page",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "label",
                    "title": "Label (optional)",
                    "default": ""
                }
            ],
            "style": [
                {
                    ".qr_permalink img": [
                        {
                            "type": "number",
                            "name": "width",
                            "title": "Size",
                            "unit": "px",
                            "default": 96,
                            "min": 64,
                            "max": 240
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Custom Link",
        "el_type": "custom_link",
        "paid_only": true,
        "el_description": "Custom Link",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "url",
                    "title": "URL",
                    "default": ""
                },
                {
                    "type": "text",
                    "name": "label",
                    "title": "Label",
                    "default": "Size guide"
                }
            ],
            "style": [
                {
                    ".custom_link a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Link Color",
                            "default": "#0073aa",
                            "use_important": true
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Container",
        "el_type": "container",
        "paid_only": true,
        "el_description": "Container (Row)",
        "el_customization_options": {
            "content": [
                {
                    "type": "number",
                    "name": "col",
                    "title": "Number of Column",
                    "default": ""
                }
            ],
            "style": [
                {
                    ".custom_link a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Link Color",
                            "default": "#0073aa",
                            "use_important": true
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Table",
        "el_type": "product_table",
        "el_is_not_element": true,
        "el_description": "Full Table Customization (without header & footer)",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "striped_rows",
                    "title": "Enable Striped Rows",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "number",
                    "name": "max_width",
                    "title": "Max Width",
                    "default": 1200,
                    "min": 200,
                    "max": 2400
                },
                {
                    "type": "select",
                    "name": "text_align",
                    "title": "Text Alignment",
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "center",
                            "label": "Center"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "left"
                },
                {
                    "type": "select",
                    "name": "vertical_align",
                    "title": "Vertical Alignment",
                    "options": [
                        {
                            "value": "top",
                            "label": "Top"
                        },
                        {
                            "value": "middle",
                            "label": "Middle"
                        },
                        {
                            "value": "bottom",
                            "label": "Bottom"
                        }
                    ],
                    "default": "middle"
                }
            ],
            "style": [
                {
                    ".plugincy-editable-table,.plugincy-product-table": [
                        {
                            "type": "seperator",
                            "title": "Table Body",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "select",
                            "name": "border-collapse",
                            "title": "Border Collapse",
                            "options": [
                                {
                                    "value": "collapse",
                                    "label": "Collapse"
                                },
                                {
                                    "value": "separate",
                                    "label": "Separate"
                                }
                            ],
                            "default": "collapse"
                        },
                        {
                            "type": "number",
                            "name": "border-spacing",
                            "title": "Border Spacing",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 100
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "select",
                            "name": "border-style",
                            "title": "Border Style",
                            "options": [
                                {
                                    "value": "solid",
                                    "label": "Solid"
                                },
                                {
                                    "value": "dashed",
                                    "label": "Dashed"
                                },
                                {
                                    "value": "dotted",
                                    "label": "Dotted"
                                },
                                {
                                    "value": "double",
                                    "label": "Double"
                                },
                                {
                                    "value": "none",
                                    "label": "None"
                                }
                            ],
                            "default": "solid"
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Border Color",
                            "default": "#cccccc"
                        },
                        {
                            "type": "number",
                            "name": "border-width",
                            "title": "Border Width",
                            "unit": "px",
                            "default": 1,
                            "min": 0,
                            "max": 10
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "select",
                            "name": "box-shadow",
                            "title": "Box Shadow",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "rgba(149, 157, 165, 0.2) 0px 8px 24px;",
                                    "label": "Small"
                                },
                                {
                                    "value": "rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;",
                                    "label": "Medium"
                                },
                                {
                                    "value": "rgba(0, 0, 0, 0.35) 0px 5px 15px;",
                                    "label": "Large"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "number",
                            "name": "margin",
                            "title": "Margin",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 100
                        },
                        {
                            "type": "number",
                            "name": "padding",
                            "title": "Padding",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 100
                        },
                        {
                            "type": "font",
                            "name": "font-family",
                            "title": "Font Family",
                            "default": "inherit"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 32
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "300",
                                    "label": "Light"
                                },
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semi-Bold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "400"
                        },
                        {
                            "type": "number",
                            "name": "line-height",
                            "title": "Line Height",
                            "unit": "px",
                            "default": 20,
                            "min": 14,
                            "max": 50
                        },
                        {
                            "type": "number",
                            "name": "letter-spacing",
                            "title": "Letter Spacing",
                            "unit": "px",
                            "default": 0,
                            "min": -2,
                            "max": 5
                        }
                    ]
                },
                {
                    ".plugincy-product-table td,.plugincy-editable-table td": [
                        {
                            "type": "seperator",
                            "title": "Table Cell",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Cell Padding X",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 60
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Cell Padding Y",
                            "unit": "px",
                            "default": 8,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "margin-x",
                            "title": "Cell Margin X",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 60
                        },
                        {
                            "type": "number",
                            "name": "margin-y",
                            "title": "Cell Margin Y",
                            "unit": "px",
                            "default": 8,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "select",
                            "name": "border-style",
                            "title": "Cell Border Style",
                            "options": [
                                {
                                    "value": "solid",
                                    "label": "Solid"
                                },
                                {
                                    "value": "dashed",
                                    "label": "Dashed"
                                },
                                {
                                    "value": "dotted",
                                    "label": "Dotted"
                                },
                                {
                                    "value": "none",
                                    "label": "None"
                                }
                            ],
                            "default": "solid"
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Cell Border Color",
                            "default": "#e0e0e0"
                        },
                        {
                            "type": "number",
                            "name": "border-width",
                            "title": "Cell Border Width",
                            "unit": "px",
                            "default": 1,
                            "min": 0,
                            "max": 5
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Cell Border Radius",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 20
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:nth-child(even),.plugincy-editable-table tr:nth-child(even)": [
                        {
                            "type": "seperator",
                            "title": "Table Even Row"
                        },
                        {
                            "type": "color",
                            "name": "background",
                            "title": "Even Row Background",
                            "default": "#f9f9f9",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Even Row Text Color",
                            "default": "#333333",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:nth-child(even) a,.plugincy-editable-table tr:nth-child(even) a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Even Row Link Color",
                            "default": "#333333",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:nth-child(odd),.plugincy-editable-table tr:nth-child(odd)": [
                        {
                            "type": "seperator",
                            "title": "Table Odd Row"
                        },
                        {
                            "type": "color",
                            "name": "background",
                            "title": "Odd Row Background",
                            "default": "#ffffff",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Odd Row Text Color",
                            "default": "#333333",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:nth-child(odd) a,.plugincy-editable-table tr:nth-child(odd) a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Odd Row Link Color",
                            "default": "#333333",
                            "condition": [
                                {
                                    "striped_rows": "on"
                                }
                            ]
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:hover,.plugincy-editable-table tr:hover": [
                        {
                            "type": "seperator",
                            "title": "Row Hover",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "background",
                            "title": "Row Hover Background",
                            "default": "rgba(0,115,170,0.08)"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Row Hover Text Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "select",
                            "name": "box-shadow",
                            "title": "Box Shadow",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "rgba(149, 157, 165, 0.2) 0px 8px 24px;",
                                    "label": "Small"
                                },
                                {
                                    "value": "rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;",
                                    "label": "Medium"
                                },
                                {
                                    "value": "rgba(0, 0, 0, 0.35) 0px 5px 15px;",
                                    "label": "Large"
                                }
                            ],
                            "default": "none"
                        }
                    ]
                },
                {
                    ".plugincy-product-table tr:hover a,.plugincy-editable-table tr:hover a": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Row Hover Link Color",
                            "default": "#0073aa"
                        }
                    ]
                },
                {
                    ".plugincy-product-table a,.plugincy-editable-table a": [
                        {
                            "type": "seperator",
                            "title": "Links",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Link Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "select",
                            "name": "text-decoration",
                            "title": "Text Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                },
                                {
                                    "value": "overline",
                                    "label": "Overline"
                                },
                                {
                                    "value": "line-through",
                                    "label": "Line Through"
                                }
                            ],
                            "default": "underline"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Table Header",
        "el_type": "customize_table_header",
        "el_is_not_element": true,
        "el_description": "Table Header Customize",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "enable_sort",
                    "paid_only": true,
                    "title": "Enable Sortable Headers",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "default_sort_key",
                    "paid_only": true,
                    "title": "Default Sort Column Key",
                    "default": "",
                    "description": "Match a column key/slug. Leave blank for none."
                },
                {
                    "type": "select",
                    "name": "default_sort_direction",
                    "paid_only": true,
                    "title": "Default Sort Direction",
                    "options": [
                        {
                            "value": "asc",
                            "label": "Ascending"
                        },
                        {
                            "value": "desc",
                            "label": "Descending"
                        }
                    ],
                    "default": "asc"
                },
                {
                    "type": "select",
                    "name": "sort_icon",
                    "paid_only": true,
                    "title": "Sort Icon Style",
                    "options": [
                        {
                            "value": "chevron",
                            "label": "Chevron"
                        },
                        {
                            "value": "arrow",
                            "label": "Arrow"
                        },
                        {
                            "value": "caret",
                            "label": "Caret"
                        },
                        {
                            "value": "none",
                            "label": "None"
                        }
                    ],
                    "default": "chevron"
                },
                {
                    "type": "select",
                    "name": "vertical-align",
                    "title": "Vertical Align",
                    "options": [
                        {
                            "value": "top",
                            "label": "Top"
                        },
                        {
                            "value": "middle",
                            "label": "Middle"
                        },
                        {
                            "value": "bottom",
                            "label": "Bottom"
                        }
                    ],
                    "default": "middle"
                },
                {
                    "type": "checkbox",
                    "name": "show_sort_numbers",
                    "paid_only": true,
                    "title": "Show Sort Order Numbers",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "aria_label_prefix",
                    "paid_only": true,
                    "title": "ARIA Label Prefix",
                    "default": "Sort by "
                }
            ],
            "style": [
                {
                    "table.plugincy-product-table>thead>tr": [
                        {
                            "type": "checkbox",
                            "name": "position",
                            "title": "Sticky Header",
                            "paid_only": true,
                            "checkboxOptions": [
                                "sticky",
                                "relative"
                            ],
                            "default": "relative"
                        },
                        {
                            "type": "number",
                            "name": "top",
                            "paid_only": true,
                            "title": "Sticky Offset (Top)",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 200,
                            "condition": [
                                {
                                    "position": "sticky"
                                }
                            ]
                        }
                    ],
                    ".plugincy-table-container": [
                        {
                            "type": "number",
                            "name": "max-height",
                            "paid_only": true,
                            "title": "Table Height",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "description": "0 = none (Coming)",
                            "min": 400,
                            "max": 2000,
                            "condition": [
                                {
                                    "position": "sticky"
                                }
                            ]
                        },
                        {
                            "type": "select",
                            "name": "overflow-y",
                            "title": "Vertical Scroll",
                            "options": [
                                {
                                    "value": "auto",
                                    "label": "Auto"
                                },
                                {
                                    "value": "scroll",
                                    "label": "Scroll"
                                },
                                {
                                    "value": "hidden",
                                    "label": "Hidden"
                                },
                                {
                                    "value": "visible",
                                    "label": "Visible"
                                }
                            ],
                            "default": "auto"
                        }
                    ],
                    "table.plugincy-product-table>thead>tr>th": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Text Align",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "left"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "600"
                        },
                        {
                            "type": "select",
                            "name": "text-transform",
                            "title": "Text Transform",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "uppercase",
                                    "label": "Uppercase"
                                },
                                {
                                    "value": "lowercase",
                                    "label": "Lowercase"
                                },
                                {
                                    "value": "capitalize",
                                    "label": "Capitalize"
                                }
                            ],
                            "default": "none"
                        },
                        {
                            "type": "number",
                            "name": "letter-spacing",
                            "title": "Letter Spacing",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 4
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "color",
                            "name": "border-bottom-color",
                            "title": "Bottom Border Color",
                            "default": "#006097"
                        },
                        {
                            "type": "number",
                            "name": "border-bottom-width",
                            "title": "Bottom Border Width",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 8
                        }
                    ]
                },
                {
                    "table.plugincy-product-table>thead>tr>th:hover": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Hover Background",
                            "default": "#006aa6"
                        }
                    ]
                },
                {
                    "table.plugincy-product-table>thead>tr>th.is-sorted": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Sorted Background",
                            "default": "#005a8f"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Sorted Text Color",
                            "default": "#ffffff"
                        }
                    ]
                },
                {
                    ".plugincy-sort-icon": [
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Icon Size",
                            "unit": "px",
                            "default": 12,
                            "min": 8,
                            "max": 24
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Icon Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "margin-left",
                            "title": "Icon Gap",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 16
                        }
                    ]
                },
                {
                    "table.plugincy-product-table>thead": [
                        {
                            "type": "number",
                            "name": "z-index",
                            "title": "Z-Index (Sticky)",
                            "default": 5,
                            "min": 0,
                            "max": 9999
                        },
                        {
                            "type": "select",
                            "name": "box-shadow",
                            "title": "Box Shadow",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "rgba(149, 157, 165, 0.2) 0px 8px 24px;",
                                    "label": "Small"
                                },
                                {
                                    "value": "rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;",
                                    "label": "Medium"
                                },
                                {
                                    "value": "rgba(0, 0, 0, 0.35) 0px 5px 15px;",
                                    "label": "Large"
                                }
                            ],
                            "default": "none"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Table Footer",
        "el_type": "customize_table_footer",
        "el_is_not_element": true,
        "el_description": "Table Footer Customize",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "show_totals",
                    "title": "Show Totals Row",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "totals_label",
                    "title": "Totals Label",
                    "default": "Total",
                    "description": "Label to show in the first column of the totals row."
                },
                {
                    "type": "checkbox",
                    "name": "sticky_footer",
                    "title": "Sticky Footer",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "number",
                    "name": "sticky_offset",
                    "title": "Sticky Offset (Bottom)",
                    "unit": "px",
                    "default": 0,
                    "min": 0,
                    "max": 200
                },
                {
                    "type": "select",
                    "name": "text-align",
                    "title": "Text Align",
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "center",
                            "label": "Center"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "left"
                },
                {
                    "type": "select",
                    "name": "vertical-align",
                    "title": "Vertical Align",
                    "options": [
                        {
                            "value": "top",
                            "label": "Top"
                        },
                        {
                            "value": "middle",
                            "label": "Middle"
                        },
                        {
                            "value": "bottom",
                            "label": "Bottom"
                        }
                    ],
                    "default": "middle"
                },
                {
                    "type": "text",
                    "name": "aria_label_prefix",
                    "title": "ARIA Label Prefix",
                    "default": "Footer: "
                }
            ],
            "style": [
                {
                    "table.plugincy-product-table>tfoot>tr>td": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "#f7f7f7"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 0,
                            "min": 0,
                            "max": 50
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 24
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "500"
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "color",
                            "name": "border-top-color",
                            "title": "Top Border Color",
                            "default": "#cccccc"
                        },
                        {
                            "type": "number",
                            "name": "border-top-width",
                            "title": "Top Border Width",
                            "unit": "px",
                            "default": 1,
                            "min": 0,
                            "max": 8
                        }
                    ]
                },
                {
                    "table.plugincy-product-table>tfoot>tr>td:hover": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Hover Background",
                            "default": "#eeeeee"
                        }
                    ]
                },
                {
                    "table.plugincy-product-table>tfoot": [
                        {
                            "type": "number",
                            "name": "z-index",
                            "title": "Z-Index (Sticky)",
                            "default": 4,
                            "min": 0,
                            "max": 9999
                        },
                        {
                            "type": "select",
                            "name": "box-shadow",
                            "title": "Box Shadow",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "rgba(149, 157, 165, 0.2) 0px 8px 24px;",
                                    "label": "Small"
                                },
                                {
                                    "value": "rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;",
                                    "label": "Medium"
                                },
                                {
                                    "value": "rgba(0, 0, 0, 0.35) 0px 5px 15px;",
                                    "label": "Large"
                                }
                            ],
                            "default": "none"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Result Count & Sorting",
        "el_type": "result_count_sorting",
        "el_is_not_element": true,
        "el_description": "Customize WooCommerce Result Count & Sorting Options",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "result_count_format",
                    "title": "Result Count Text Format",
                    "default": "Showing {from}–{to} of {total} results",
                    "description": "Available tags: {from}, {to}, {total}, {page}, {pages}"
                },
                {
                    "type": "text",
                    "name": "page_count_format",
                    "title": "Page Count Text Format",
                    "default": "Page {page} out of {pages}",
                    "description": "Available tags: {page}, {pages}"
                },
                {
                    "type": "checkbox",
                    "name": "show_result_count",
                    "title": "Show Result Count",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "checkbox",
                    "name": "show_page_count",
                    "title": "Show Page Count",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "checkbox",
                    "name": "enable_sorting",
                    "title": "Enable Sorting Dropdown",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "multiselect",
                    "name": "sorting_options",
                    "title": "Sorting Options",
                    "options": [
                        {
                            "value": "menu_order",
                            "label": "Default sorting"
                        },
                        {
                            "value": "popularity",
                            "label": "Sort by popularity"
                        },
                        {
                            "value": "rating",
                            "label": "Sort by average rating"
                        },
                        {
                            "value": "date",
                            "label": "Sort by latest"
                        },
                        {
                            "value": "price",
                            "label": "Sort by price: low to high"
                        },
                        {
                            "value": "price-desc",
                            "label": "Sort by price: high to low"
                        }
                    ],
                    "default": [
                        "menu_order",
                        "popularity",
                        "rating",
                        "date",
                        "price",
                        "price-desc"
                    ]
                },
                {
                    "type": "select",
                    "name": "default_sorting",
                    "title": "Default Sorting Option",
                    "options": [
                        {
                            "value": "none",
                            "label": "None"
                        },
                        {
                            "value": "menu_order",
                            "label": "Default sorting"
                        },
                        {
                            "value": "popularity",
                            "label": "Sort by popularity"
                        },
                        {
                            "value": "rating",
                            "label": "Sort by average rating"
                        },
                        {
                            "value": "date",
                            "label": "Sort by latest"
                        },
                        {
                            "value": "price",
                            "label": "Sort by price: low to high"
                        },
                        {
                            "value": "price-desc",
                            "label": "Sort by price: high to low"
                        }
                    ],
                    "default": "menu_order"
                },
                {
                    "type": "text",
                    "name": "sorting_label",
                    "title": "Sorting Dropdown Label",
                    "default": "Sort by"
                },
                {
                    "type": "text",
                    "name": "aria_label_sorting",
                    "title": "ARIA Label for Sorting",
                    "default": "Shop order"
                }
            ],
            "style": [
                {
                    ".plugincy-count-wrapper": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Wrapper Background",
                            "default": "transparent"
                        },
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Items Gap",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "margin-y",
                            "title": "Margin Y",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 60
                        }
                    ]
                },
                {
                    ".woocommerce-result-count,.plugincy-page-count": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 22
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "400"
                        }
                    ]
                },
                {
                    "select.orderby": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Dropdown Background",
                            "default": "#ffffff"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Dropdown Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Dropdown Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 22
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "unit": "px",
                            "default": 8,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Dropdown Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Dropdown Border Color",
                            "default": "#cccccc"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Bulk Select & Add to Cart",
        "el_type": "bulk_select_add_to_cart",
        "el_is_not_element": true,
        "el_description": "Customize 'Select All' Checkbox and Bulk Add to Cart Button",
        "el_customization_options": {
            "content": [
                {
                    "type": "seperator",
                    "title": "Select All Checkbox",
                    "collapsable": true,
                    "expanded": true
                },
                {
                    "type": "text",
                    "name": "select_all_label",
                    "title": "Select All Label",
                    "default": "Select All"
                },
                {
                    "type": "checkbox",
                    "name": "show_select_all",
                    "title": "Add to Cart (Selected)",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "aria_label_select_all",
                    "title": "ARIA Label for Select All",
                    "default": "Select all products"
                },
                {
                    "type": "seperator",
                    "title": "Select All Checkbox",
                    "collapsable": true,
                    "expanded": true
                },
                {
                    "type": "text",
                    "name": "add_to_cart_label",
                    "title": "Add to Cart Button Label",
                    "default": "Add to Cart (Selected)"
                },
                
                {
                    "type": "checkbox",
                    "name": "show_add_to_cart",
                    "title": "Show Add to Cart Button",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "text",
                    "name": "aria_label_add_to_cart",
                    "title": "ARIA Label for Add to Cart",
                    "default": "Add all selected products to cart"
                }
            ],
            "style": [
                {
                    ".plugincy_all_check": [
                        {
                            "type": "seperator",
                            "title": "Container Wrapper",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Items Gap",
                            "unit": "px",
                            "default": 12,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "margin-y",
                            "title": "Margin Y",
                            "unit": "px",
                            "default": 15,
                            "min": 0,
                            "max": 60
                        }
                    ]
                },
                {
                    ".plugincy_all_check input[type=checkbox]": [
                        {
                            "type": "seperator",
                            "title": "Select All Checkbox",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "number",
                            "name": "size",
                            "title": "Checkbox Size",
                            "unit": "px",
                            "default": 16,
                            "min": 12,
                            "max": 32
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Checkbox Border Color",
                            "default": "#666666"
                        },
                        {
                            "type": "color",
                            "name": "checked-color",
                            "title": "Checked Color",
                            "default": "#0073aa"
                        }
                    ]
                },
                {
                    ".plugincy_all_check label": [
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Label Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Label Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 22
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Label Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "400"
                        }
                    ]
                },
                {
                    ".plugincy_all_check .add_to_cart_all_selected": [
                        {
                            "type": "seperator",
                            "title": "Add to Cart Selected Button",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Button Background",
                            "default": "#0073aa",
                            "use_important": true
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Button Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Button Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 22
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Button Padding X",
                            "unit": "px",
                            "default": 14,
                            "min": 6,
                            "max": 30
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Button Padding Y",
                            "unit": "px",
                            "default": 8,
                            "min": 4,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Button Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        }
                    ]
                },
                {
                    ".plugincy_all_check .add_to_cart_all_selected:hover": [
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Button Hover Background",
                            "default": "#005a8f"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Button Hover Text Color",
                            "default": "#ffffff"
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Pagination (Coming Soon)",
        "el_type": "pagination",
        "el_is_not_element": true,
        "el_description": "Customize WooCommerce Pagination (Page Numbers, Next/Prev, Load More, Infinite Scroll) with Ajax",
        "el_customization_options": {
            "content": [
                {
                    "type": "checkbox",
                    "name": "enable_pagination",
                    "title": "Enable Pagination",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "on"
                },
                {
                    "type": "select",
                    "name": "pagination_type",
                    "title": "Pagination Type",
                    "options": [
                        {
                            "value": "numbers",
                            "label": "Page Numbers"
                        },
                        {
                            "value": "numbers_prev_next",
                            "label": "Numbers + Prev/Next"
                        },
                        {
                            "value": "load_more",
                            "label": "Load More Button"
                        },
                        {
                            "value": "infinite_scroll",
                            "label": "Infinite Scroll"
                        }
                    ],
                    "default": "numbers"
                },
                {
                    "type": "checkbox",
                    "name": "ajax_enabled",
                    "title": "Enable Ajax Pagination",
                    "default": true
                },
                {
                    "type": "select",
                    "name": "ajax_mode",
                    "title": "Ajax Mode",
                    "options": [
                        {
                            "value": "replace",
                            "label": "Replace Products"
                        },
                        {
                            "value": "append",
                            "label": "Append Products (for Load More / Infinite Scroll)"
                        }
                    ],
                    "default": "replace"
                },
                {
                    "type": "text",
                    "name": "aria_label_pagination",
                    "title": "ARIA Label for Pagination",
                    "default": "Product Pagination"
                },
                {
                    "type": "text",
                    "name": "prev_label",
                    "title": "Previous Label",
                    "default": "←"
                },
                {
                    "type": "text",
                    "name": "next_label",
                    "title": "Next Label",
                    "default": "→"
                },
                {
                    "type": "text",
                    "name": "load_more_label",
                    "title": "Load More Button Label",
                    "default": "Load More"
                },
                {
                    "type": "text",
                    "name": "infinite_scroll_loading_label",
                    "title": "Infinite Scroll Loading Label",
                    "default": "Loading products..."
                },
                {
                    "type": "text",
                    "name": "infinite_scroll_end_label",
                    "title": "Infinite Scroll End Label",
                    "default": "No more products"
                },
                {
                    "type": "text",
                    "name": "ajax_loader_text",
                    "title": "Ajax Loader Text",
                    "default": "Loading..."
                }
            ],
            "style": [
                {
                    ".plugincy-pagination .page-numbers": [
                        {
                            "type": "number",
                            "name": "gap",
                            "title": "Gap Between Items",
                            "unit": "px",
                            "default": 8,
                            "min": 0,
                            "max": 30
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Font Size",
                            "unit": "px",
                            "default": 14,
                            "min": 10,
                            "max": 22
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "400"
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Background Color",
                            "default": "transparent"
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Padding X",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Padding Y",
                            "unit": "px",
                            "default": 6,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "border-radius",
                            "title": "Border Radius",
                            "unit": "px",
                            "default": 4,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "color",
                            "name": "border-color",
                            "title": "Border Color",
                            "default": "#cccccc"
                        },
                        {
                            "type": "number",
                            "name": "border-width",
                            "title": "Border Width",
                            "unit": "px",
                            "default": 1,
                            "min": 0,
                            "max": 4
                        }
                    ]
                },
                {
                    ".plugincy-pagination .page-numbers:hover": [
                        {
                            "type": "color",
                            "name": "hover-color",
                            "title": "Hover Text Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "color",
                            "name": "hover-background",
                            "title": "Hover Background",
                            "default": "rgba(0,115,170,0.08)"
                        }
                    ]
                },
                {
                    ".plugincy-pagination .page-numbers.current": [
                        {
                            "type": "color",
                            "name": "current-color",
                            "title": "Current Page Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "color",
                            "name": "current-background",
                            "title": "Current Page Background",
                            "default": "#0073aa"
                        },
                        {
                            "type": "number",
                            "name": "current-font-weight",
                            "title": "Current Page Font Weight",
                            "unit": "",
                            "default": 600,
                            "min": 400,
                            "max": 900
                        }
                    ]
                },
                {
                    ".plugincy-pagination .page-numbers.prev,.plugincy-pagination .page-numbers.next": [
                        {
                            "type": "color",
                            "name": "nav-color",
                            "title": "Prev/Next Text Color",
                            "default": "#333333"
                        },
                        {
                            "type": "color",
                            "name": "nav-background",
                            "title": "Prev/Next Background",
                            "default": "transparent"
                        },
                        {
                            "type": "color",
                            "name": "nav-hover-color",
                            "title": "Prev/Next Hover Text Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "color",
                            "name": "nav-hover-background",
                            "title": "Prev/Next Hover Background",
                            "default": "rgba(0,115,170,0.08)"
                        }
                    ]
                },
                {
                    ".plugincy-pagination .load-more-btn": [
                        {
                            "type": "color",
                            "name": "load-more-color",
                            "title": "Load More Text Color",
                            "default": "#ffffff"
                        },
                        {
                            "type": "color",
                            "name": "load-more-background",
                            "title": "Load More Background",
                            "default": "#0073aa"
                        },
                        {
                            "type": "number",
                            "name": "load-more-padding",
                            "title": "Load More Padding",
                            "unit": "px",
                            "default": 10,
                            "min": 0,
                            "max": 30
                        }
                    ]
                },
                {
                    ".plugincy-pagination .infinite-scroll-loader": [
                        {
                            "type": "color",
                            "name": "loader-color",
                            "title": "Loader Text/Spinner Color",
                            "default": "#0073aa"
                        },
                        {
                            "type": "number",
                            "name": "loader-size",
                            "title": "Loader Size",
                            "unit": "px",
                            "default": 20,
                            "min": 10,
                            "max": 60
                        }
                    ]
                }
            ]
        }
    },
    {
        "el_name": "Customize Column",
        "el_type": "column_customize",
        "el_is_not_element": true,
        "el_for_column": true,
        "el_description": "Customize table column",
        "el_customization_options": {
            "content": [
                {
                    "type": "text",
                    "name": "fallback_text",
                    "title": "Fallback Text",
                    "default": "",
                    "description": "Shown when the cell has no value"
                },
                {
                    "type": "text",
                    "name": "mobile_title",
                    "title": "Column title for mobile",
                    "default": "",
                    "description": "Column title for mobile (optional)"
                },
                {
                    "type": "checkbox",
                    "name": "enable_toggle",
                    "title": "Toggle Show Hide",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "text",
                    "name": "toggle_label",
                    "title": "Toggle Label Override",
                    "default": "",
                    "description": "Leave blank to use the default",
                    "condition": [
                        {
                            "enable_toggle": "on"
                        }
                    ]
                },
                {
                    "type": "multiselect",
                    "name": "toggle_on",
                    "title": "Toggle On",
                    "options": [
                        {
                            "value": "desktop",
                            "label": "Desktop"
                        },
                        {
                            "value": "tablet",
                            "label": "Tablet"
                        },
                        {
                            "value": "mobile",
                            "label": "Mobile"
                        }
                    ],
                    "size": 3,
                    "default": [
                        "desktop",
                        "tablet",
                        "mobile"
                    ],
                    "condition": [
                        {
                            "enable_toggle": "on"
                        }
                    ]
                },
                {
                    "type": "select",
                    "name": "enable_sort",
                    "title": "Sortable",
                    "options": [
                        {
                            "value": "default",
                            "label": "Default"
                        },
                        {
                            "value": "on",
                            "label": "On"
                        },
                        {
                            "value": "off",
                            "label": "Off"
                        }
                    ],
                    "default": "default",
                    "description": "Override sortability for this column"
                },
                {
                    "type": "checkbox",
                    "name": "truncate",
                    "title": "Truncate Column Title",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "number",
                    "name": "line_clamp",
                    "title": "Max Lines (Clamp)",
                    "condition": [
                        {
                            "truncate": "on"
                        }
                    ],
                    "unit": "",
                    "default": 1,
                    "min": 1,
                    "max": 6
                },
                {
                    "type": "select",
                    "name": "vertical-align",
                    "title": "Vertical Align",
                    "options": [
                        {
                            "value": "top",
                            "label": "Top"
                        },
                        {
                            "value": "middle",
                            "label": "Middle"
                        },
                        {
                            "value": "bottom",
                            "label": "Bottom"
                        }
                    ],
                    "default": "middle"
                },
                {
                    "type": "number",
                    "name": "width_value",
                    "title": "Column Width",
                    "unit": "%",
                    "default": "",
                    "min": 40,
                    "max": 1000
                },
                {
                    "type": "number",
                    "name": "min_width",
                    "title": "Min Width",
                    "unit": "px",
                    "default": 0,
                    "min": 0,
                    "max": 1000
                },
                {
                    "type": "number",
                    "name": "max_width",
                    "title": "Max Width",
                    "unit": "px",
                    "default": 0,
                    "min": 0,
                    "max": 2000,
                    "description": "0 = none"
                },
                {
                    "type": "checkbox",
                    "name": "sticky_column",
                    "title": "Make Column Sticky",
                    "checkboxOptions": [
                        "on",
                        "off"
                    ],
                    "default": "off"
                },
                {
                    "type": "select",
                    "name": "sticky_position",
                    "title": "Sticky Side",
                    "condition": [
                        {
                            "sticky_column": "on"
                        }
                    ],
                    "options": [
                        {
                            "value": "left",
                            "label": "Left"
                        },
                        {
                            "value": "right",
                            "label": "Right"
                        }
                    ],
                    "default": "left"
                },
                {
                    "type": "number",
                    "name": "sticky_offset",
                    "title": "Sticky Offset",
                    "condition": [
                        {
                            "sticky_column": "on"
                        }
                    ],
                    "unit": "px",
                    "default": 0,
                    "min": 0,
                    "max": 300
                }
            ],
            "style": [
                {
                    "th[data-col='__COL__']": [
                        {
                            "type": "seperator",
                            "title": "Header Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Header Background",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Header Text Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Header Font Size",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 10,
                            "max": 28
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Header Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "select",
                            "name": "text-transform",
                            "title": "Header Transform",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "uppercase",
                                    "label": "Uppercase"
                                },
                                {
                                    "value": "lowercase",
                                    "label": "Lowercase"
                                },
                                {
                                    "value": "capitalize",
                                    "label": "Capitalize"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Header Align",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Header Padding Y",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Header Padding X",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "color",
                            "name": "border-right-color",
                            "title": "Header Divider Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "border-right-width",
                            "title": "Header Divider Width",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 6
                        },
                        {
                            "type": "number",
                            "name": "z-index",
                            "title": "Sticky Z-Index",
                            "unit": "",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 9999
                        }
                    ]
                },
                {
                    "td[data-col='__COL__']": [
                        {
                            "type": "seperator",
                            "title": "Column Cell Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "background-color",
                            "title": "Cell Background",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "color",
                            "name": "color",
                            "title": "Cell Text Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "font-size",
                            "title": "Cell Font Size",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 10,
                            "max": 28
                        },
                        {
                            "type": "select",
                            "name": "font-weight",
                            "title": "Cell Font Weight",
                            "options": [
                                {
                                    "value": "400",
                                    "label": "Normal"
                                },
                                {
                                    "value": "500",
                                    "label": "Medium"
                                },
                                {
                                    "value": "600",
                                    "label": "Semibold"
                                },
                                {
                                    "value": "700",
                                    "label": "Bold"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "line-height",
                            "title": "Line Height",
                            "unit": "",
                            "default": "",
                            "show_global_option": true,
                            "min": 0.9,
                            "max": 3
                        },
                        {
                            "type": "select",
                            "name": "text-align",
                            "title": "Cell Align",
                            "options": [
                                {
                                    "value": "left",
                                    "label": "Left"
                                },
                                {
                                    "value": "center",
                                    "label": "Center"
                                },
                                {
                                    "value": "right",
                                    "label": "Right"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "select",
                            "name": "vertical-align",
                            "title": "Cell Vertical Align",
                            "options": [
                                {
                                    "value": "top",
                                    "label": "Top"
                                },
                                {
                                    "value": "middle",
                                    "label": "Middle"
                                },
                                {
                                    "value": "bottom",
                                    "label": "Bottom"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "padding-y",
                            "title": "Cell Padding Y",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "number",
                            "name": "padding-x",
                            "title": "Cell Padding X",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 40
                        },
                        {
                            "type": "color",
                            "name": "border-right-color",
                            "title": "Cell Divider Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "number",
                            "name": "border-right-width",
                            "title": "Cell Divider Width",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 6
                        }
                    ]
                },
                {
                    "td[data-col='__COL__']:hover": [
                        {
                            "type": "seperator",
                            "title": "Column Cell Hover Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "hover-background-color",
                            "title": "Cell Hover Background",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "color",
                            "name": "hover-color",
                            "title": "Cell Hover Text",
                            "default": "",
                            "show_global_option": true
                        }
                    ]
                },
                {
                    "td[data-col='__COL__'] a": [
                        {
                            "type": "seperator",
                            "title": "Column Cell Anchor Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "link-color",
                            "title": "Link Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "select",
                            "name": "text-decoration",
                            "title": "Link Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        }
                    ]
                },
                {
                    "td[data-col='__COL__'] a:hover": [
                        {
                            "type": "seperator",
                            "title": "Column Cell Anchor Hover Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "link-hover-color",
                            "title": "Link Hover Color",
                            "default": "",
                            "show_global_option": true
                        },
                        {
                            "type": "select",
                            "name": "hover-text-decoration",
                            "title": "Link Hover Decoration",
                            "options": [
                                {
                                    "value": "none",
                                    "label": "None"
                                },
                                {
                                    "value": "underline",
                                    "label": "Underline"
                                }
                            ],
                            "default": "",
                            "show_global_option": true
                        }
                    ]
                },
                {
                    "td[data-col='__COL__'] .badge": [
                        {
                            "type": "seperator",
                            "title": "Column Cell Badge Style",
                            "collapsable": true,
                            "expanded": true
                        },
                        {
                            "type": "color",
                            "name": "badge-background",
                            "title": "Badge Background",
                            "default": "#EEF2FF"
                        },
                        {
                            "type": "color",
                            "name": "badge-color",
                            "title": "Badge Text Color",
                            "default": "#3730A3"
                        },
                        {
                            "type": "number",
                            "name": "badge-font-size",
                            "title": "Badge Font Size",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 8,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "badge-radius",
                            "title": "Badge Radius",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 30
                        },
                        {
                            "type": "number",
                            "name": "badge-padding-x",
                            "title": "Badge Padding X",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 20
                        },
                        {
                            "type": "number",
                            "name": "badge-padding-y",
                            "title": "Badge Padding Y",
                            "unit": "px",
                            "default": "",
                            "show_global_option": true,
                            "min": 0,
                            "max": 12
                        }
                    ]
                }
            ],
            "advanced": [
                {
                    "type": "multiselect",
                    "name": "hide_on",
                    "title": "Hide On Devices",
                    "options": [
                        {
                            "value": "desktop",
                            "label": "Desktop"
                        },
                        {
                            "value": "tablet",
                            "label": "Tablet"
                        },
                        {
                            "value": "mobile",
                            "label": "Mobile"
                        }
                    ],
                    "size": 3,
                    "default": []
                },
                {
                    "type": "multiselect",
                    "name": "hide_for",
                    "title": "Hide for",
                    "options": [
                        {
                            "value": "non-logged",
                            "label": "Non Logged in User"
                        },
                        {
                            "value": "logged-in",
                            "label": "Logged in User"
                        },
                        {
                            "value": "administrator",
                            "label": "Administrator"
                        },
                        {
                            "value": "editor",
                            "label": "Editor"
                        },
                        {
                            "value": "author",
                            "label": "Author"
                        },
                        {
                            "value": "contributor",
                            "label": "Contributor"
                        },
                        {
                            "value": "subscriber",
                            "label": "Subscriber"
                        },
                        {
                            "value": "shop_manager",
                            "label": "Shop Manager"
                        },
                        {
                            "value": "customer",
                            "label": "Customer"
                        }
                    ],
                    "size": 3,
                    "default": []
                },
                {
                    "type": "text",
                    "name": "custom_class",
                    "title": "Custom CSS Class",
                    "default": ""
                },
                {
                    "type": "select",
                    "name": "aggregate",
                    "title": "Footer Aggregate",
                    "options": [
                        {
                            "value": "none",
                            "label": "None"
                        },
                        {
                            "value": "sum",
                            "label": "Sum"
                        },
                        {
                            "value": "avg",
                            "label": "Average"
                        },
                        {
                            "value": "min",
                            "label": "Min"
                        },
                        {
                            "value": "max",
                            "label": "Max"
                        },
                        {
                            "value": "count",
                            "label": "Count"
                        }
                    ],
                    "default": "none",
                    "description": "How this column should aggregate in table footer (if enabled)"
                }
            ]
        }
    }
]