{
  "name": "divitorque/logo-carousel",
  "d4Shortcode": "ba_logo_carousel",
  "moduleClassName": "dtq_logo_carousel",
  "moduleOrderClassName": "dtq_logo_carousel",
  "title": "Logo Carousel",
  "titles": "Logo Carousels",
  "moduleIcon": "divitorque/logo-carousel",
  "category": "module",
  "childModuleName": "divitorque/logo-carousel-item",
  "childModuleTitle": "Logo Carousel Item",
  "childrenName": [
    "divitorque/logo-carousel-item"
  ],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "logoHover": { "desktop": { "value": "zoom_in" } },
          "logoHeight": { "desktop": { "value": "auto" } },
          "logoWidth": { "desktop": { "value": "auto" } },
          "slideCount": { "desktop": { "value": "4" } },
          "slideToScroll": { "desktop": { "value": "1" } },
          "slideSpacing": { "desktop": { "value": "15px" } },
          "isVariableWidth": { "desktop": { "value": "off" } },
          "slideWidth": { "desktop": { "value": "360px" } },
          "isAutoplay": { "desktop": { "value": "on" } },
          "autoplaySpeed": { "desktop": { "value": "3000ms" } },
          "animationSpeed": { "desktop": { "value": "600ms" } },
          "isInfinite": { "desktop": { "value": "on" } },
          "isSwipe": { "desktop": { "value": "on" } },
          "isCenter": { "desktop": { "value": "off" } },
          "isVertical": { "desktop": { "value": "off" } },
          "useNav": { "desktop": { "value": "on" } },
          "usePagi": { "desktop": { "value": "off" } },
          "navType": { "desktop": { "value": "overlay" } },
          "navPos": { "desktop": { "value": "bottom" } },
          "navPosHz": { "desktop": { "value": "right" } },
          "navGap": { "desktop": { "value": "10px" } },
          "navXCenter": { "desktop": { "value": "off" } },
          "pagiType": { "desktop": { "value": "dot" } },
          "pagiColor": { "desktop": { "value": "#333333" } },
          "pagiText": { "desktop": { "value": "16px" } },
          "pagiTextActive": { "desktop": { "value": "#2ea3f2" } },
          "cssTransition": { "desktop": { "value": "ease-in-out" } },
          "carouselSpacingTop": { "desktop": { "value": "0px" } },
          "carouselSpacingBottom": { "desktop": { "value": "0px" } },
          "customCursor": { "desktop": { "value": "off" } },
          "cursorName": { "desktop": { "value": "css_grab" } },
          "centerModeType": { "desktop": { "value": "classic" } },
          "centerPadding": { "desktop": { "value": "70px" } },
          "navColor": { "desktop": { "value": "#ffffff" } },
          "navBg": { "desktop": { "value": "#2ea3f2" } },
          "navHeight": { "desktop": { "value": "44px" } },
          "navWidth": { "desktop": { "value": "44px" } },
          "navIconSize": { "desktop": { "value": "22px" } },
          "navRadius": { "desktop": { "value": "44px" } },
          "navBorderWidth": { "desktop": { "value": "0px" } },
          "navBorderColor": { "desktop": { "value": "#333333" } },
          "navBorderStyle": { "desktop": { "value": "solid" } },
          "navSkew": { "desktop": { "value": "0deg" } },
          "navPosX": { "desktop": { "value": "-15px" } },
          "navPosY": { "desktop": { "value": "50%" } },
          "iconLeft": { "desktop": { "value": { "unicode": "&#x34;", "type": "divi", "weight": "400" } } },
          "iconRight": { "desktop": { "value": { "unicode": "&#x35;", "type": "divi", "weight": "400" } } },
          "pagiBg": { "desktop": { "value": "#cccccc" } },
          "pagiBgActive": { "desktop": { "value": "#2ea3f2" } },
          "pagiHeight": { "desktop": { "value": "10px" } },
          "pagiWidth": { "desktop": { "value": "10px" } },
          "pagiWidthActive": { "desktop": { "value": "" } },
          "pagiRadius": { "desktop": { "value": "10px" } },
          "pagiSpacing": { "desktop": { "value": "8px" } },
          "pagiPosY": { "desktop": { "value": "15px" } },
          "pagiAlignment": { "desktop": { "value": "center" } }
        }
      },
      "settings": {
        "meta": { "adminLabel": {} },
        "advanced": {
          "htmlAttributes": {},
          "logoHover":  { "groupType": "group-item", "item": { "groupSlug": "logoSettings", "attrName": "module.advanced.logoHover", "label": "Logo Hover Effect", "description": "Animation applied to each logo on hover.", "priority": 10, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "no_hover": { "label": "None" }, "zoom_in": { "label": "Zoom In" }, "zoom_out": { "label": "Zoom Out" }, "fade": { "label": "Fade" }, "black_n_white": { "label": "Grayscale → Color" } } } } } },
          "logoHeight": { "groupType": "group-item", "item": { "groupSlug": "logoSettings", "attrName": "module.advanced.logoHeight", "label": "Logo Height", "description": "Fix every logo to the same height (leave at auto for natural size).", "priority": 20, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 1000, "step": 1, "defaultUnit": "px" } } } },
          "logoWidth":  { "groupType": "group-item", "item": { "groupSlug": "logoSettings", "attrName": "module.advanced.logoWidth", "label": "Logo Width", "description": "Fix every logo to the same width (leave at auto for natural size).", "priority": 30, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 1000, "step": 1, "defaultUnit": "px" } } } },
          "slideCount":      { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.slideCount", "label": "Slides to Show", "description": "How many slides are visible at once. Lower this on tablet and phone for a better fit.", "priority": 10, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 1, "max": 8, "step": 1, "defaultUnit": "" } } } },
          "slideToScroll":   { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.slideToScroll", "label": "Slides to Scroll", "description": "How many slides move each time the carousel advances.", "priority": 20, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 1, "max": 8, "step": 1, "defaultUnit": "" } } } },
          "slideSpacing":    { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.slideSpacing", "label": "Gap Between Slides", "description": "Spacing between each slide.", "priority": 30, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "isVariableWidth": { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isVariableWidth", "label": "Variable Slide Width", "description": "Let each slide keep its own width instead of an equal share. Useful for mixed-size images.", "priority": 40, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "slideWidth":      { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.slideWidth", "label": "Slide Width", "description": "Fixed width used for each slide when Variable Slide Width is on.", "priority": 50, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 1000, "step": 1, "defaultUnit": "px" } } } },
          "isAutoplay":      { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isAutoplay", "label": "Autoplay", "description": "Automatically advance the carousel.", "priority": 60, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "autoplaySpeed":   { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.autoplaySpeed", "label": "Autoplay Delay", "description": "How long each slide stays before advancing.", "priority": 70, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 10000, "step": 100, "defaultUnit": "ms", "allowedUnits": ["ms"] } } } },
          "animationSpeed":  { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.animationSpeed", "label": "Transition Speed", "description": "How fast the slide animation plays.", "priority": 80, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 10000, "step": 100, "defaultUnit": "ms", "allowedUnits": ["ms"] } } } },
          "isInfinite":      { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isInfinite", "label": "Infinite Loop", "description": "Loop back to the first slide after the last one.", "priority": 90, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "isSwipe":         { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isSwipe", "label": "Drag / Swipe", "description": "Allow visitors to drag or swipe between slides.", "priority": 100, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "isCenter":        { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isCenter", "label": "Center Active Slide", "description": "Keep the active slide centered, with a peek of the slides on each side.", "priority": 110, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "isVertical":      { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.isVertical", "label": "Vertical Direction", "description": "Slide up/down instead of left/right.", "priority": 120, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "useNav":          { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.useNav", "label": "Show Arrows", "description": "Show the previous / next navigation arrows.", "priority": 130, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "usePagi":         { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.usePagi", "label": "Show Dots", "description": "Show the pagination dots below the carousel.", "priority": 140, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },

          "cssTransition":   { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.cssTransition", "label": "Transition Easing", "description": "Easing curve for the slide animation.", "priority": 85, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "ease-in-out": { "label": "Ease In-Out" }, "linear": { "label": "Linear" }, "ease": { "label": "Ease" }, "ease-in": { "label": "Ease In" }, "ease-out": { "label": "Ease Out" } } } } } },
          "centerModeType":  { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.centerModeType", "label": "Center Mode Style", "description": "Highlighted scales the active slide up and dims the rest.", "priority": 111, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "classic": { "label": "Classic" }, "highlighted": { "label": "Highlighted" } } } } } },
          "centerPadding":   { "groupType": "group-item", "item": { "groupSlug": "carouselSettings", "attrName": "module.advanced.centerPadding", "label": "Center Peek", "description": "How much of the neighbouring slides peeks in (classic center mode).", "priority": 112, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 500, "step": 1, "defaultUnit": "px" } } } },
          "navType":         { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navType", "label": "Arrow Layout", "description": "Overlay sits the arrows over the slides; Alongside places them side by side.", "priority": 3, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "overlay": { "label": "Overlay" }, "alongside": { "label": "Alongside" } } } } } },
          "navPos":          { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navPos", "label": "Arrows Vertical Edge", "priority": 122, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "top": { "label": "Top" }, "bottom": { "label": "Bottom" } } } } } },
          "navPosHz":        { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navPosHz", "label": "Arrows Horizontal Edge", "priority": 124, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "left": { "label": "Left" }, "right": { "label": "Right" } } } } } },
          "navGap":          { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navGap", "label": "Gap Between Arrows", "priority": 126, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 200, "step": 1, "defaultUnit": "px" } } } },
          "navXCenter":      { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navXCenter", "label": "Center the Arrows", "description": "Place both arrows together at the horizontal center.", "priority": 128, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "pagiType":        { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiType", "label": "Pagination Style", "priority": 5, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "dot": { "label": "Dots" }, "number": { "label": "Numbers" } } } } } },
          "pagiColor":       { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiColor", "label": "Number Color", "priority": 92, "render": true, "features": { "sticky": false, "responsive": false, "hover": true }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "pagiText":        { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiText", "label": "Number Size", "priority": 94, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "pagiTextActive":  { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiTextActive", "label": "Active Number Color", "priority": 96, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "carouselSpacingTop": { "groupType": "group-item", "item": { "groupSlug": "designLayout", "attrName": "module.advanced.carouselSpacingTop", "label": "Spacing Top", "priority": 10, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 300, "step": 1, "defaultUnit": "px" } } } },
          "carouselSpacingBottom": { "groupType": "group-item", "item": { "groupSlug": "designLayout", "attrName": "module.advanced.carouselSpacingBottom", "label": "Spacing Bottom", "priority": 20, "render": true, "features": { "sticky": false, "responsive": true, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 300, "step": 1, "defaultUnit": "px" } } } },
          "customCursor":    { "groupType": "group-item", "item": { "groupSlug": "designLayout", "attrName": "module.advanced.customCursor", "label": "Custom Cursor", "description": "Use a custom cursor when hovering the carousel.", "priority": 30, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/toggle" } } },
          "cursorName":      { "groupType": "group-item", "item": { "groupSlug": "designLayout", "attrName": "module.advanced.cursorName", "label": "Cursor Style", "priority": 40, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "css_grab": { "label": "Grab" }, "css_pointer": { "label": "Pointer" }, "css_move": { "label": "Move" }, "css_default": { "label": "Default" }, "custom_pizza": { "label": "Pizza" }, "custom_burger": { "label": "Burger" } } } } } },
          "iconLeft":        { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.iconLeft", "label": "Previous Arrow Icon", "priority": 5, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/icon-picker" } } },
          "iconRight":       { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.iconRight", "label": "Next Arrow Icon", "priority": 6, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/icon-picker" } } },
          "navColor":        { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navColor", "label": "Arrow Icon Color", "priority": 10, "render": true, "features": { "sticky": false, "responsive": false, "hover": true }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "navBg":           { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navBg", "label": "Arrow Background", "priority": 20, "render": true, "features": { "sticky": false, "responsive": false, "hover": true }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "navHeight":       { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navHeight", "label": "Arrow Height", "priority": 30, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 200, "step": 1, "defaultUnit": "px" } } } },
          "navWidth":        { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navWidth", "label": "Arrow Width", "priority": 40, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 200, "step": 1, "defaultUnit": "px" } } } },
          "navIconSize":     { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navIconSize", "label": "Arrow Icon Size", "priority": 50, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 200, "step": 1, "defaultUnit": "px" } } } },
          "navRadius":       { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navRadius", "label": "Arrow Corner Radius", "description": "Set to half the height/width for a circle.", "priority": 60, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "navSkew":         { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navSkew", "label": "Arrow Skew", "priority": 70, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": -90, "max": 90, "step": 1, "defaultUnit": "deg", "allowedUnits": ["deg"] } } } },
          "navBorderWidth":  { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navBorderWidth", "label": "Arrow Border Width", "priority": 80, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "navBorderColor":  { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navBorderColor", "label": "Arrow Border Color", "priority": 90, "render": true, "features": { "sticky": false, "responsive": false, "hover": true }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "navBorderStyle":  { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navBorderStyle", "label": "Arrow Border Style", "priority": 100, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "solid": { "label": "Solid" }, "dashed": { "label": "Dashed" }, "dotted": { "label": "Dotted" }, "double": { "label": "Double" }, "none": { "label": "None" } } } } } },
          "navPosX":         { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navPosX", "label": "Arrow Horizontal Offset", "description": "Move the arrows in or out from the carousel edges.", "priority": 110, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": -300, "max": 300, "step": 1, "defaultUnit": "px" } } } },
          "navPosY":         { "groupType": "group-item", "item": { "groupSlug": "designNav", "attrName": "module.advanced.navPosY", "label": "Arrow Vertical Position", "priority": 120, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": -150, "max": 500, "step": 1, "defaultUnit": "%", "allowedUnits": ["%", "px"] } } } },

          "pagiAlignment":   { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiAlignment", "label": "Alignment", "priority": 10, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/select", "props": { "options": { "left": { "label": "Left" }, "center": { "label": "Center" }, "right": { "label": "Right" } } } } } },
          "pagiBg":          { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiBg", "label": "Dot Color", "priority": 20, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "pagiBgActive":    { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiBgActive", "label": "Active Dot Color", "priority": 30, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } } } },
          "pagiHeight":      { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiHeight", "label": "Dot Height", "priority": 40, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 1, "max": 50, "step": 1, "defaultUnit": "px" } } } },
          "pagiWidth":       { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiWidth", "label": "Dot Width", "priority": 50, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 1, "max": 50, "step": 1, "defaultUnit": "px" } } } },
          "pagiWidthActive": { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiWidthActive", "label": "Active Dot Width", "description": "Optionally widen the active dot for a pill style.", "priority": 60, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "pagiRadius":      { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiRadius", "label": "Dot Corner Radius", "priority": 70, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 50, "step": 1, "defaultUnit": "px" } } } },
          "pagiSpacing":     { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiSpacing", "label": "Dot Spacing", "priority": 80, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px" } } } },
          "pagiPosY":        { "groupType": "group-item", "item": { "groupSlug": "designPagi", "attrName": "module.advanced.pagiPosY", "label": "Dots Spacing Top", "description": "Gap between the carousel and the dots.", "priority": 90, "render": true, "features": { "sticky": false, "responsive": false, "hover": false }, "component": { "type": "field", "name": "divi/range", "props": { "min": -200, "max": 200, "step": 1, "defaultUnit": "px" } } } }
        },
        "decoration": {
          "animation": {},
          "layout": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "filters": {},
          "overflow": {},
          "position": {},
          "scroll": {},
          "spacing": {},
          "sizing": {},
          "sticky": {},
          "transform": {},
          "transition": {},
          "zIndex": {},
          "disabledOn": {}
        }
      }
    }
  },
  "customCssFields": {
    "navPrev": { "subName": "navPrev", "selectorSuffix": " .swiper-button-prev" },
    "navNext": { "subName": "navNext", "selectorSuffix": " .swiper-button-next" },
    "pagiWrap": { "subName": "pagiWrap", "selectorSuffix": " .swiper-pagination" },
    "pagiItem": { "subName": "pagiItem", "selectorSuffix": " .swiper-pagination-bullet" },
    "pagiDot": { "subName": "pagiDot", "selectorSuffix": " .swiper-pagination-bullet" }
  },
  "settings": {
    "content": "auto",
    "design": "auto",
    "advanced": "auto",
    "groups": {
      "logoSettings": { "panel": "content", "priority": 5, "groupName": "logoSettings", "component": { "name": "divi/composite", "props": { "groupLabel": "Logo Settings" } } },
      "carouselSettings": { "panel": "content", "priority": 10, "groupName": "carouselSettings", "component": { "name": "divi/composite", "props": { "groupLabel": "Carousel Settings" } } },
      "designNav": { "panel": "design", "priority": 10, "groupName": "designNav", "component": { "name": "divi/composite", "props": { "groupLabel": "Navigation Arrows" } } },
      "designPagi": { "panel": "design", "priority": 20, "groupName": "designPagi", "component": { "name": "divi/composite", "props": { "groupLabel": "Pagination Dots" } } },
      "designLayout": { "panel": "design", "priority": 30, "groupName": "designLayout", "component": { "name": "divi/composite", "props": { "groupLabel": "Layout & Cursor" } } }
    }
  }
}
