Hi Mike,
sorry for the delay – the past few weeks I’ve been fully occupied making five Enfold-based websites WCAG-compliant.
Thanks again for your suggestion regarding the Scroll-to-Top button.
After reviewing the situation, my clients decided not to implement additional plugins or custom code to fix this specific theme-generated issue. Given the already significant effort and cost invested in accessibility improvements, this workaround is currently not seen as proportionate.
The issue has been transparently documented in the accessibility statements, and we hope it will be addressed in a future Enfold update.
Also, thanks for your tip regarding the alternative to the Header Footer Code Manager. I’ll definitely keep the WPCode plugin in mind for future projects …
Thanks again for your support !
Best regards
Diana
Hello,
I’m working on a new design for an existing site currently running Enfold 7.1.1 but when I try to edit style options within certain elements, like uploading a custom background image for a row or a cell container, or editing the padding or font size for a button, none of the styles appear in the frontend.
Hello! I have a button that opens a lightbox with a contact form within. It looks okay in desktop but in mobile the lightbox cuts off the form. I used the instructions on the button open lightbox documentation (below). No other css or theme file updates made. Is there a way to show the form at full height?
https://kriesi.at/documentation/enfold/button/
Thanks, Guenni,
The issue is that the buttons in Enfold don’t meet the WCAG standard for keyboard accessibility. We do meet the 4:1 contrast ratio requirement, and we also tested black and white. It’s 21:1, which is extreme. But when reading the page with the keyboard, the button doesn’t change, even though the focus-visible is set to !important in the CSS.
Regards
take a look at the rules for the hover state and apply them to the focus-visible state.
f.e.: on that page here – the first button on top: https://kriesi.at/themes/enfold-overview/
Add inside dev tools the css to see what i mean.
.avia-button.avia-color-light:focus-visible {
opacity: 0.7;
transition: all 0.4s ease-in-out;
}
.av-icon-on-hover:focus-visible .avia_button_icon {
width: 1.5em;
opacity: 1;
}
the focus-visible state ( or focus-within too ) do not influence a clicked or hover state.
This means that normal navigation is not affected, contrary to the focus state.
Hi,
Thank you for the update.
1.) Try adjusting the top margin of the button layer.
2.) Apply a minimum height to one of the main layers, or go to Project Settings > Layout > Layout Settings > Canvas Height and adjust the value.
3.) Apply a Custom CSS Class name to the element and replace the generic selector with it. You can follow this guide: https://kriesi.at/documentation/enfold/add-custom-css/#enable-custom-css-class-name-support
If you have any additional questions at this time we kindly ask that you open them up in a separate thread. The longer threads get in the forum, they become more difficult to support as they tend to drift off topic and they also make it troublesome for users trying to search for solutions. Keeping threads relevant to their original inquiry ensures that we can keep better track of what has been resolved and that users can more effectively find answers to similar issues they might be experiencing.
Thanks!
Best regards,
Ismael
Hey Jackie,
I only see three buttons:

Try this CSS in your Enfold Theme Options ▸ General Styling ▸ Quick CSS field:
.avia-buttonrow-wrap {
display: flex;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
}
for this result:

Best regards,
Mike
trying to update the home page of https://www.fbclancaster.com/ and when I change the text in the first color section and press save everything below the full width button disappears. See attached video.
what is wrong? WordPress is up to date, Enfold is up to date.
Hey slawek,
You can use this link to open a new thread, or click this button on the forum: https://imgur.com/a/AnoSPNb
Best regards,
Rikard
Hi,
the topic of accessibility is currently on our minds. We actually have it well under control, and the Enfold theme is exemplary in this regard. Currently, we’re working on focusable elements, such as buttons that indicate the action behind them when hovered over. If you only use the keyboard, this change in the button color isn’t visible. This leads to complaints. Do you have any ideas how to solve this? This also applies to links or searches…basically, every interaction!
Regards
Dear Mike,
Thank you so much for your quick help and solution suggestion. I wanted to let you know that AXE is actually a free browser extension (available for Chrome) and very easy to install and use. I tested your code after clearing the cache and restarting everything, but unfortunately, AXE still reports the same error (see screenshot at https://restaurant-weichandhof.de/support/axe.png).
Also, this seems to be a global issue. I am currently working on making seven websites accessible, all built with Enfold, and this Scroll-to-Top-Button problem appears across all of them. It would be great to have a solution that I could apply universally or ideally have this fixed directly in the theme itself.
I would also prefer not to use an additional plugin (like WPCode) or keep this code in the functions.php file, as I would lose the changes with the next theme update. Could you perhaps suggest a solution that works via the existing Header Footer Code Manager plugin, or maybe there is another way to solve this via theme settings or CSS/JS?
Thank you so much again for your support!
Best regards,
Diana
Dear Enfold Team,
During accessibility testing of our website (https://restaurant-weichandhof.de) built with the Enfold theme, the AXE tool reported an issue concerning the built-in Scroll-to-Top button.
Specifically, the tool flags an error indicating that an element with aria-hidden=”true” is focusable. This error appears when the page is scrolled before starting the test (so the Scroll-to-Top button is visible). If the page is not scrolled prior to testing, the button is not visible and the error does not appear. This suggests the issue exists on every page but is only flagged depending on test conditions. This error really appears in EVERY SITE. Is there a way to fix it by not changing the ENDOLD-php-Code (> not consistent solutions for updates) ?
So I kindly ask you to review this ARIA issue and advise on how to ensure the Scroll-to-Top button meets WCAG 2.1 AA requirements.
Thank you in advance for your support.
Best regards, Diana
Darren DittrichGuest
Hi, thanks for your help many years ago (see my email support from (Email address hidden if logged out) )!
We’ve updated this old client to v4.0 of Enfold, which has helped with PHP errors. But we’re still getting this error on every Save or Save Settings button:
[Back Popup] : Saving didnt work!
Please reload the page and try again
It would also be good if we could register a support account, and possibly have this purchase tranferred to (Email address hidden if logged out) since the person who bought this plugin is no longer associated with this site.
And one more: is this v4.0 Enfold compatible with the latest WP 6.8.1 and PHP7.4? We’d like to move this to a more modern hosting platform. Thanks!
to get a “footer-page” with dynamically feed menues – you can use the menu shortcode :
function custom_named_menu_shortcode( $atts ) {
extract( shortcode_atts( array(
'name' => '', // Default to an empty menu name
'class' => 'custom-menu', // Default CSS class
'depth' => 0, // Default depth (0 for unlimited)
'title' => '', // New: Default to an empty title
'title_tag' => 'h2', // New: Default title HTML tag
'title_class' => 'menu-title', // New: Default title CSS class
), $atts ) );
$output = ''; // Initialize output variable
// If a title is provided, add it to the output
if ( ! empty( $title ) ) {
$output .= '<' . esc_attr( $title_tag ) . ' class="' . esc_attr( $title_class ) . '">' . esc_html( $title ) . '</' . esc_attr( $title_tag ) . '>';
}
if ( ! empty( $name ) ) {
$output .= wp_nav_menu( array(
'menu' => $name,
'menu_class' => $class,
'container' => 'nav', // You can change this to 'div', false, etc.
'container_class' => $class . '-container',
'echo' => false, // Important: returns the menu HTML instead of printing it
'depth' => $depth,
) );
}
return $output; // Return the accumulated output
}
add_shortcode( 'named_menu', 'custom_named_menu_shortcode' );
it is used like this:
[named_menu name="your-menu-name" class="my-custom-menu" depth="2" title="Our Main Menu"]
then you can setup your layout with codeblock elements – each of them represents a menu ( or different shortcode – f.e. social-media )

but for that i wouldn’t use the enfold burger icon – instead i would place a custom Button – perhaps a fixed button to toggle a class to hide/show this page.
Hey Enfold
I like one of buttons to link to a specifik paragraph in the text, how is that done?
Thanks ;)
Hi,
However, I believe there may have been a misunderstanding regarding the issue. The problem is not with the icon itself or its aria-hidden attribute, but with the structure and function of the link that wraps the icon.
If we’re not mistaken, the issue occurs because the SVG icon includes the aria-hidden attribute, which makes it unreadable to accessibility tools. As a result, the parent link is marked as “suspicious” since the icon is hidden and the link lacks any accessible text or description. The span avia_hidden_link_text, which contains the word “Search” also has its display property set to none, making it inaccessible to screen readers as well.
Removing the aria-hidden attribute from the SVG icon or adjusting the visibility of the avia_hidden_link_text should help.
#top .avia_hidden_link_text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
border: 0;
}
You can also try editing the enfold/includes/config-enfold/functions-enfold.php, around line 125, change the text “Search” to “Click here to search”.
$items .= '<span class="avia_hidden_link_text">' . __( 'Click Here to Search', 'avia_framework' ) . '</span>';
According to https://wave.webaim.org/, screen readers tend to better interpret buttons or links when it contains more descriptive text.
View post on imgur.com
If this doesn’t help, you can always try the suggestions above.
Let us know the result.
Best regards,
Ismael
by the way – it is nice to have an embedded tab navigation now on Enfold – but to prevent that mouse events do show the focus setting – it might be better to go to the focus-visible or focus-within setting. These rulesets do not influence the click or hover states of links / buttons etc.
f.e. :
#menu-item-search a.avia-svg-icon:focus {
outline: none !important;
}
#menu-item-search a.avia-svg-icon:focus-visible > svg {
outline: 3px solid red !important;
outline-offset: 5px;
}
now we got the ugly outline by navigation with mouse !
you can see here a manually set tab navigation with only focus-visible settings. Click a link to see that the states are not influenced.
https://guenterweber.com/
Hey rixi,
Try this CSS in your Enfold Theme Options ▸ General Styling ▸ Quick CSS field:
@media only screen and (min-width: 768px) {
#av_section_2 .flex_column_table .avia-button-wrap {
position: absolute;
bottom: 0;
left: 20%;
transform: translateX(-13%);
padding-bottom: 20px;
}
#av_section_2 .flex_column_table .av_textblock_section {
padding-bottom: 50px;
}
}
for this:

Best regards,
Mike
Hi,
Try this CSS in your Enfold Theme Options ▸ General Styling ▸ Quick CSS field:
.gm-style-iw-chr button {
height: 0 !important;
top: -10px !important;
}
.gm-style-iw-ch {
padding: 0 !important;
}
for this result:

Best regards,
Mike
Hello,
I am using Enfold with WPML to create a bilingual website and am wondering how I can translate the before-after button text. I would be very grateful for some quick feedback.
Best
Goetz
Hi Enfold team,
I am using the blog grid to display my blog posts, but I don’t like the big gap between each picture and post title. Is there a way to make it smaller? Also I would prefer it, if the columns were aligned, especially the titles and the “read more” button. Is that possible and if so, how do I do that?
Thanks in advance!
Hey lucasgeuna,
Thank you for the inquiry.
In the Enfold > Privacy & Cookies > Cookie Handling panel, there’s a Display Modal Popup Actions setting where you can configure the modal to display only when triggered by a button click. Have you tried that selecting this option?
View post on imgur.com
Best regards,
Ismael
you can see here an example on using that shortcode including the existing classes from enfold to handle a hamburger menu – if you look to the DOM – it is very nearby the setup from : https://jonsuh.com/hamburgers/
because all scripts are allready implemented to enfold – you have to find a way how to insert that DOM Structure
<button class="hamburger hamburger--collapse" type="button">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
but try to find a plugin ( yes the good ones are not free) that handles the hamburger insertion with a given WordPress menu.
Hey syberknight-tb,
Unfortunately, we don’t have an element that will achieve this for you in the theme, while there are many plugins that may work for you, when I check some of them they don’t quite match, but if you spend more time testing each one you may find one.
I was able to create something that may work for you using javascript and HTML in a shortcode, on mobile it shows 1 1/2 team member cards with prev & next arrows and loop when you click to the end:

on tablet it shows 2 1/2 cards:

and on desktop it shows 3 1/2 cards:

As is it holds 8 cards, you can add more or have less, you will need to edit the HTML to add your images and text, hopefully you will be able to do this:

Try adding this code to the end of your child theme functions.php file in Appearance ▸ Editor, If you are not using a child theme you could use the WP Code plugin then add a new snippet, in the top right corner use the PHP snippet as the code type:

and ensure that it is activated, then add the code below and save.
function team_carousel_shortcode() {
ob_start(); ?>
<div class="carousel-container">
<button id="prevBtn">←</button>
<div class="carousel">
<div class="carousel-track">
<!-- START: Team Members -->
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 1"><p>Member 1<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 2"><p>Member 2<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 3"><p>Member 3<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 4"><p>Member 4<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 5"><p>Member 5<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 6"><p>Member 6<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 7"><p>Member 7<br>A short bio for the team member</p></div>
<div class="card"> <img src="/people-2-2-300x300.jpg" alt="Member 8"><p>Member 8<br>A short bio for the team member</p></div>
<!-- END: Team Members -->
</div>
</div>
<button id="nextBtn">→</button>
</div>
<style>
.carousel-container {
position: relative;
width: 80%;
overflow: visible;
margin: auto;
}
.carousel {
overflow: hidden;
width: 100%;
}
.carousel-track {
display: flex;
transition: transform 0.5s ease-in-out;
}
.card {
box-sizing: border-box;
padding: 10px;
background: #e8e8e8;
margin: 5px;
border-radius: 8px;
text-align: center;
box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
@media only screen and (max-width: 767px) {
.card { flex: 0 0 62%; }
}
@media only screen and (min-width: 768px) and (max-width: 1800px) {
.card { flex: 0 0 38%; }
}
@media only screen and (min-width: 1801px) {
.card { flex: 0 0 28%; }
}
.card p {
color: #000;
}
.card img {
width: 100%;
height: auto;
object-fit: cover;
border-radius: 100%;
}
#nextBtn, #prevBtn {
position: absolute;
top: 50%;
transform: translateY(-50%);
color: #000;
border: 2px solid #000;
padding: 10px;
cursor: pointer;
z-index: 10;
}
#prevBtn { left: -50px; }
#nextBtn { right: -50px; }
</style>
<script>
document.addEventListener('DOMContentLoaded', function () {
const track = document.querySelector('.carousel-track');
const cards = document.querySelectorAll('.card');
const prevBtn = document.getElementById('prevBtn');
const nextBtn = document.getElementById('nextBtn');
let currentIndex = 0;
let cardWidth = cards[0].offsetWidth + 20;
function updateCarousel() {
const shift = currentIndex * cardWidth;
track.style.transform = translateX(-${shift}px);
}
function moveToNext() {
currentIndex++;
if (currentIndex >= cards.length) {
currentIndex = 0;
}
updateCarousel();
}
function moveToPrev() {
currentIndex--;
if (currentIndex < 0) {
currentIndex = cards.length - 1;
}
updateCarousel();
}
nextBtn.addEventListener('click', moveToNext);
prevBtn.addEventListener('click', moveToPrev);
window.addEventListener('resize', () => {
cardWidth = cards[0].offsetWidth + 20;
updateCarousel();
});
});
</script>
<?php
return do_shortcode(ob_get_clean());
}
add_shortcode('team_carousel', 'team_carousel_shortcode');
Then add this shortcode in a code block element on your page: [team_carousel]
Feel free to adjust the colors in the css in the code.
Best regards,
Mike
Hi,
I have a question about the cookie banner. According to the Austrian Datenschutzbehörde consent must first be given before cookies that are not technically necessary can be set. Consent must therefore be given in advance. My consideration: What happens if users are on an Enfold website and have not yet given their consent? I usually use the small bar at the bottom and the page can be used without clicking any of the buttons.
Kind regards,
Karin
I have been using enfold for quite some time. recently I started building a new site with it for work. I am using a grid row but it will not stack properly on mobile. I have set Column Behaviour When Fullwidth to “individually select position for each column” and then have gone and numbered each column accordingly.
In this example the image is set to 2 and the text box with button is set to 1 because I want the image to stack below the text box on mobile but instead the image is showing up on top.
For some reason you are not able to see my problem, so I will summarize it again and attach a set of screenshots so you can see exactly what is happening, and can copy the original code and paste it into your own software to see if you get the same result:
1) I design a payment button in Paypal
2) This generates a piece of code and shows me what the final design should look like
3) I click on Copy in the Paypal page to copy the code into temporary memory
4) I open my website and go to the relevant page in my case ‘Events’
5) On that page there are two tabs labelled Visual and Code and a large space beneath.
6) With the Code tab selected I right click and select Paste
7) The code is pasted into the space. I look at the code and it it appears correctly
8) I then click on the Visual tab to check the finished button
9) It doesn’t look right. Instead of one button with a drop list of options, I’m getting a lot of separate buttons.
10) I go back to the code tab and notice that the code has changed – I HAVEN’T DONE ANYTHING AT THIS STAGE, just switched between code and visual tabs. But there are many extra lines that have been added -each item in the drop down list now has an extra <select name=”os0″> and </select> around it . I have messaged WordPress about this, and they tell me that the code tab is part of Enfold and all inputs and outputs to the page are controlled by Enfold, which is why I’m assuming that Enfold is somehow modifying my code.
So, here are the steps visually




So from this I hope you can see that by simply switching between the Code tab and the Visual tab, my code is being changed.and I would like to know why and what I can do to stop this. If you want to try pasting my original code into a test page of your own, then this is the complete chunk of code:
<form action=”https://www.paypal.com/cgi-bin/webscr” method=”post” target=”_blank”>
<input type=”hidden” name=”cmd” value=”_s-xclick” />
<input type=”hidden” name=”hosted_button_id” value=”H87UB2HDHP3GS” />
<table>
<tr>
<td>
<input type=”hidden” name=”on0″ value=”Options for Brondanw & Nantclwyd only”/>
Options for Brondanw & Nantclwyd only
</td>
</tr>
<tr>
<td>
<select name=”os0″>
<option value=”Member”>
Member £17.00 GBP
</option>
<option value=”Guest”>
Guest £19.00 GBP
</option>
<option value=”2 Members”>
2 Members £34.00 GBP
</option>
<option value=”1 Member + 1 Guest”>
1 Member + 1 Guest £36.00 GBP
</option>
<option value=”Child under 16″>
Child under 16 £10.00 GBP
</option>
</select>
</td>
</tr>
</table>
<input type=”hidden” name=”currency_code” value=”GBP” />
<input type=”image” src=”https://www.paypalobjects.com/en_GB/i/btn/btn_cart_LG.gif” border=”0″ name=”submit” title=”PayPal – The safer, easier way to pay online!” alt=”Add to Cart” />
</form>
Thankyou.
-
This reply was modified 9 months, 2 weeks ago by
FFAlan.
-
This reply was modified 9 months, 2 weeks ago by
FFAlan.
Hi. We do not have yet any cache plugin because we are still on a development environment. About Enfold performance settings, the only features enabled by now are:
– lazy load
– Responsive images
I have disabled lazyload and it seems better now. It is still a little bit slow to start and display the first 3 slide and the navigation buttons, however it is better.
Maybe you should consider to optimize this widget in a feauture release.
Regards,
Flavio