Hi,
i had the same problem with the FeatureBox addon and solved it with a fixed size (height).
This behavior of the addon is actually normal. The buttons are always loaded below the text element. The height is determined solely by the content. If a box has more text, the box becomes larger and the button automatically moves further down. If a box has short text, the box is smaller and the button sits "higher" than in the long box.
Here is a simple responsiv solution to fix this:
1.)
Open your Page Builder page and click on the "Section Row" where you inserted the "FeatureBoxes."
2.)
Go to the bottom of the Settings section on the right and enter a name in the "CSS Class" field, for example, "equal-box-row" (without the ").
3.)
Below, in the "Custom CSS" field, simply paste the following code:
.equal-box-row .sppb-addon-content-align-after.sppb-addon-feature {
min-height: 600px; /* Adjust fixed height as needed, the height of the largest box */
display: flex;
flex-direction: column;
}
.equal-box-row .sppb-addon-content-align-after.sppb-addon-feature .sppb-addon-content {
flex: 1;
display: flex;
flex-direction: column;
}
.equal-box-row .sppb-addon-content-align-after.sppb-addon-feature .sppb-media-content {
flex: 1;
display: flex;
flex-direction: column;
}
/* Button positioned down and centered */
.equal-box-row .sppb-addon-feature .sppb-btn {
margin-top: auto;
align-self: center;
}
@media (max-width: 767px) {
.equal-box-row .sppb-addon-content-align-after.sppb-addon-feature {
min-height: auto; /* no fixed height on mobile */
}
}
4.) Save your Page :)