You're trying to center a CTA button under hero text inside a flexbox layout, but it's not aligning as expected. Here's how you can fix the issue.
1. Check Your Flexbox Direction
- Go to the parent container that holds both your hero text and CTA button.
- In the Style panel, ensure Display is set to Flex.
- Set the Flex Direction to Vertical (Column) so elements stack from top to bottom.
2. Adjust Main Axis and Cross Axis Alignment
- Still in the parent container:
- Set Justify (main axis) to Center or Start, depending on vertical position.
- Set Align (cross axis) to Center to horizontally center child elements like the button and text.
3. Make Sure Child Elements Don’t Override Alignment
- Select the hero text block and the CTA button.
- Ensure none of them have any margin-left/right or width settings (like 100%) that could offset alignment.
- Set their margin to Auto only if needed for spacing, not alignment.
4. Check for Additional Wrappers
- If the button is inside another div block (like a Button Wrapper), make sure that wrapper is also:
- Centered via auto margins or inherits alignment from the flex container.
- Not set to full width unless intended.
5. Use Layout Indicators
- In Webflow designer, turn on the layout guides (blue guides) to visually verify if elements are aligned within the flex direction.
Summary
To center your CTA button vertically and horizontally under hero text in a flexbox:
- Set the parent to flex column, align items to center, and justify content appropriately.
- Ensure there are no overriding width or margin settings in child elements.
- Double-check nested wrappers don’t disrupt layout.
This will align your CTA button neatly under the hero text on top of your hero image.