Dear people of the support forum,
I am having an issue on this page (and also on other pages with a masonry grid layout):
On mobile, the bottom margins only load after a delay. I’m not sure how long it takes. They seem to load after scrolling un and down a couple of times. The frames containing the post previews are pushed against eachother, before the bottom margins kick in. Obviosly, I would like the margins to load upon loading the page instantly.
I have set the margin with this code:
@media only screen and (max-width: 767px) {
#top .av-masonry .av-masonry-entry {
width: 96% !important;
margin-right: 0% !important;
margin-bottom: 30px !important;
}
}
How can this be fixed?
Thanks so much in advance!
The logo background (logo area background color) is set to white (#ffffff). This works for both the full and narrow desktop views.
But the background is dark gray on mobile devices. It can only be changed with very bright special colors, which do not fit into the color scheme.
Due to the dark background, the burger menu is no longer visible.
Another question: How and where can I change the colors of the search icon and the social icons in the header? When I hover over them with my mouse, a bright color appears that is not set anywhere in the styling.
So, two open points/questions:
1. Why do the header colors differ between desktop and mobile? How can I synchronize this?
2. How and where are the colors of the icons and the burger menu in the header adjusted?
Hi,
Thank you for the inquiry.
Most of the color styling options are located under Enfold > General Styling. You can check the preview to see which element a specific field controls. If you can’t find the correct setting there, you can also edit the element in the Advanced Layout Builder and adjust the color options in the Styling tab.
To adjust the color of the phone number, please add this code in the Quick CSS field:
#top .header_color .phone-info a {
color: #ffffff;
}
You may need to toggle or temporarily disable the Enfold > Performance > File Compression settings to make sure that the changes take effect.
Let us know the result.
Best regards,
Ismael
Hey samholl,
The update to 7.1.2 has to be done manually from the version you are running, please refer to my replies in this thread: https://kriesi.at/support/topic/enfold-4-5-theme-update-update-failed-download-failed-a-valid-url-was-not-pro/#post-1021541
You can either update manually via FTP: https://kriesi.at/documentation/enfold/how-to-install-enfold-theme/#theme-update, or upload the theme as if it was new under Appearance->Themes->Add New Theme.
If that doesn’t work then please try to delete the whole theme folder, then replace it with the new version. Make sure that you have backups of the site before starting updating.
Also please read this after you have updated: https://kriesi.at/documentation/enfold/theme-registration/
Best regards,
Rikard
DavidMacullumGuest
Hi,
I hope you’re doing well.
I’m reaching out to see if you’re currently accepting guest posts for your website. I’d love to share a few topic ideas that would fit nicely with your existing content and add value for your readers.
If you’re interested, I can write a well-researched, original article at no cost — all I’d ask in return is to include one relevant backlink within the content.
Please let me know if this sounds good to you, and I’ll be happy to send over some topic suggestions.
Looking forward to hearing from you
Best regards,
David Macullum
At the very least, it would be good to know your header settings (logo left, menu below, etc.). For example, when I work on the new version with (logo left, menu right), the social bookmarks are located within main_menu. When I look at the board at the top here, they are located next to main_menu. – That depends on where I place the flex container.
so it all depends on your setting . so it will be the best to see the concerning site.
f.e. if you got a setting that the burger is visible from the beginning – like in freelancer demo
then you had to remove the media-query setting for screens above 768px.
Thanks for your quick answer, Guenni.
I found the right setting (main menu on the left) :-)
But I have another problem with the color settings: The logo background (logo area background color) is set to white (#ffffff). This works for both the full and narrow desktop views.
However, the background is gray on mobile devices. It can only be changed with very bright colors, which do not fit into the color scheme.
Due to the dark background, the burger menu is no longer visible.
Another question: How and where can I change the colors of the search icon and the social icons in the header? When I hover over them with my mouse, a bright color appears that is not set anywhere in the styling.
So, two open questions:
1. Why do the header colors differ between desktop and mobile?
2. How and where are the colors of the icons and the burger menu in the header adjusted?
-
This reply was modified 1 month, 1 week ago by
schub1981.
btw. your code sometimes leads to show the social icons twice. Because the example of medical demo has the navigation below the logo container.
Then we have those social icons twice in the DOM

Therefore (menu below the logo) , it is better to define your code as follows:
( for those settings where the social bookmarks are not visible below 767 you had to adjust that code)
@media only screen and (max-width: 479px) {
.responsive #top #wrap_all #header .main_menu > .social_bookmarks {
display: block;
}
}
try
@media only screen and (max-width: 989px) {
.responsive #top #wrap_all .main_menu {
display: flex !important;
flex-direction: row-reverse;
align-items: flex-start;
height: 100% !important;
}
#top #wrap_all .social_bookmarks {
padding-right: 20px;
border-right: 1px solid var(--enfold-header-color-meta);
}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #top .avia-menu.av_menu_icon_beside {
border: none;
padding-right: 0px;
}
}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header .main_menu > .social_bookmarks {
display: block !important;
top: 40px
}
.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
align-items: flex-start;
}
.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
padding-right: 0;
margin-right: 0;
border: none;
}
}
and check please the style on screens less than 767px if that fits for you. on medical demo it works well.
I sorted this one out so you can close it. For anyone else looking for a solution add this to Quick CSS:
@media only screen and (max-width:767px) {
.responsive #top #wrap_all #header {
position: fixed !important;
}
.responsive #top #main {
padding-top: 100px !important;
}
#header_meta {
display: none;
}
}
So you uploaded your own symbols to Fontello? You didn’t enter a name for the font at the top of the Fontello page. That’s the one way to get the font name fontello.
Can you insert the icon as symbol if you place an element ( icon ) to a page?
Have you choosen that icon on Enfold Options – Social Profiles : at the end of that dropdown list your new entry?
next – i do not know it you can choose every string on that – because these settings will end in a class e.g. (social_bookmarks_tripadvisor and av-social-link-tripadvisor) if you got a space inside $icons[‘tripadvisor’] it might be broken. ( you can have Tripadvisor)
( the display_name is the Name that is shown on hovering that icon )
try:
function avia_add_custom_icon($icons) {
$icons['tripadvisor'] = array( 'font' =>'fontello', 'icon' => 'uf262', 'display_name' => 'Trip Advisor');
return $icons;
}
add_filter('avf_default_icons','avia_add_custom_icon', 10, 1);
// Add new icon as an option for social icons
function avia_add_custom_social_icon($icons) {
$icons['tripadvisor'] = 'tripadvisor';
return $icons;
}
add_filter('avf_social_icons_options','avia_add_custom_social_icon', 10, 1);
We have a one-page website https://wagesafe.ai/ and I need to make the header (or at least the menu) sticky on mobile devices. Currently you select a menu item and it scrolls you down the page to the anchor point but the menu then disappears. There is also no back to top arrow on mobile so you don’t really have an easy way to navigate to another section of the page. Does anyone know a way to fix this please?
Oh, I had changed the mobile menu but not the desktop version! It’s working now. Thank you. Now to open a new thread for my next problem….hopefully you’ll have the answers for that as well! :)
Artur LeeGuest
I hope this message finds you well. My name is Arthur, and I am reaching out on behalf of Devox Software, a reputable software development company.
We strictly avoid involvement with black-hat or gray-area industries such as casinos, dating platforms, or any similar topics.
Yes, we’re currently working on expanding our link-building strategy and are looking for reliable partners for collaboration. We’re mostly interested in link insertions and guest post opportunities on niche-relevant, high-quality sites with dofollow links. We are keenly interested in the possibility of securing a backlink on your website. Could you kindly provide details regarding the terms, pricing, and any specific requirements for such placements?
Thank you in advance for considering our inquiry. I look forward to your response and hope we can explore a mutually beneficial collaboration.
Hi,
Thanks for the update. Please let us know if you should need any further help on the topic, or if we can close it.
Best regards,
Rikard
Hello everyone.
At https://kriesi.at/documentation/enfold/social-share-buttons/#toggle-id-1, I found this code to display social media icons on mobile devices:
/* Do not hide social bookmarks */
@media only screen and (max-width: 479px) {
.responsive #top #wrap_all #header .social_bookmarks {
display: block;
}}
It works perfectly, but the icons are to the right of the menu.
Would it be possible to have them between the logo and the menu instead?

Alternatively, is it possible to insert them within the mobile menu?
Regards.
You are so right. Thanks for pointing that out. I’ve moved it to the top of the Quick CSS where it belongs!
Thanks, Ismael!
On mobile viewport, header color switches to white. Color should stay the same as in desktop viewport. See example in PC.
I have published it live now so you can see the issue. The URL is https://wagesafe.ai/
If you click on News it will take you to the blog section. Click on a article and it takes you away from the main page to the post page which then breaks the menu at the top. I’ve changed the How It Works menu item to be https://wagesafe.ai/#how-it-works thinking that might fix it but when you click on a blog the main menu item changes to eg. https://wagesafe.ai/wagesafes-real-time-independent-wage-compliance-vs-annual-boot-tests/#how-it-works.
Really hoping there is a way to fix this. I thought perhaps the blog might be able to open in a lightbox or something so you aren’t diverted away from the one-page layout but can’t work out how to do this. It’s kind of possible for a portfolio item but not a blog post.
Thanks.
JacobGuest
I am unable to get rid of this error that I am seeing at the top of my website. It is coming from Enfold theme, specifically the LayerSlider. I tried many things with the help of ChatGPT and am not getting any success… What can I do to get rid of this issue? The website is https://hawk-hub.com/
Hi Ismael.
Thanks for your support.
The previews in the lists actually seem correct, both on desktop and smartphone.
However, the problem when opening the post on desktop seems unchanged.

On smartphone, however, there is now a huge space between the photo and the post title, both in portrait and landscape view.

Regards.
here are some rulesets that belong to your question.
#top #header_main_alternate,
#top #header .av-main-nav > li > a {
background-color: #aaa;
}
#top #header .av-main-nav > li > a,
top #wrap_all #header #menu-item-search > a{
border-color: #fff !important;
}
#top #header .av-main-nav > li > a .avia-menu-text {
color: #333
}
#top #menu-item-search a.avia-svg-icon svg {
z-index: 1;
fill: #333 !important;
}
_____________
btw. dear mods : why is the search icon set to z-index: -1 on header_main_alternate on default ?
your rule:
#top .avia-buttonrow-wrap a {
max-width: 50% !important;
font-weight: 500!important;
}
the selector is more specific because it has one ID that counts much more than classes.
thats the reason why the selector : .avia-buttonrow-wrap a does not win the race ;)
so try:
#top .textcloud .avia-button {
text-align:left!important;
font-weight:500!important;
}
#top .avia-buttonrow-wrap a {
max-width: 50% !important;
font-weight: 500!important;
}
@media only screen and (max-width: 767px) {
#top .avia-buttonrow-wrap a {
max-width: 100% !important;
}
}
https://specificity.keegan.st/

I would probably do things differently, especially when it comes to responsive layouts.
The grid box layout has several advantages, especially if you want the containers to be in different positions than in the DOM.
In this case, I would define the individual elements as special grid areas. You can choose the names of the areas freely, but some names are obvious choices.
The whole thing would then possibly respond as follows (however, this can also be customized to your requirements):
(click to enlarge)

The best thing would definitely be to remove the settings that are already set from your CSS, but for testing purposes, I think it will also work if you add this CSS to the end of your quick CSS.
i would change the settings for your widget divs to:
/* and change these values */
.phone {
background-image: url(https://peter-test1.co.uk/wp-content/uploads/2025/09/phone-icon.png);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 30px;
padding-top: 0;
font-size: 24px;
color: #fff;
overflow: visible !important;
line-height: 30px;
}
.headlogos {
background-image: url(https://peter-test1.co.uk/wp-content/uploads/2025/09/bda-hcpc-logos.png);
background-repeat: no-repeat;
display: block;
width: 269px;
height: 54px;
background-position: center left;
Float: left;
}
and grid-layout settings:
#top #header #header_main .container.av-logo-container .inner-container {
display: grid !important;
gap: 10px;
grid-auto-flow: row;
grid-template-columns: 210px 1fr;
grid-template-areas:
"logo widget"
"logo menu";
}
#top #header #header_main .container.av-logo-container .logo {
grid-area: logo;
}
#top #header #header_main .container.av-logo-container .main_menu {
grid-area: menu;
}
#top #header #header_main .container.av-logo-container .widget {
grid-area: widget;
justify-self: end;
}
.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after {
background-color: #FFF;
}
#top #header #header_main .container.av-logo-container .widget:before,
#top #header #header_main .container.av-logo-container .widget:after {
display: none;
}
@media only screen and (max-width: 1000px) {
#top #header #header_main .container.av-logo-container .main_menu {
justify-self: center
}
}
@media only screen and (max-width: 889px) {
.responsive #top #wrap_all .container {
width: 95%;
max-width: 95%;
}
#top #header #header_main .container.av-logo-container .inner-container {
display: grid !important;
gap: 10px;
grid-auto-flow: row;
grid-template-columns: 1fr 80px;
justify-content: space-between;
grid-template-areas:
"logo menu"
"widget widget";
}
#top #header #header_main .container.av-logo-container .widget {
justify-self: auto;
}
#top .topcontainer {
display: flex;
gap: 20px;
flex-flow: row wrap;
justify-content: space-between;
}
}
@media only screen and (max-width: 605px) {
#top .topcontainer {
justify-content: center;
}
}
Hello everyone,
First of all, kudos for the support and theme development.
I probably only have a minor problem.
On the test page, I:
1) created a row of buttons. However, for some reason, I can’t control them properly with CSS.
2) More importantly, although I managed to limit the maximum size of the buttons, this also applies to mobile devices. A width of 100% would definitely be useful here.
The idea is that the buttons should also be a kind of text cloud, so that I have both buttons and text content.
Is there a simple solution here? Attached is the code I’ve put together, but it’s not working properly.
Many thanks.
Matthias
My Code:
/* buttonrow max width of Buttons*/
#top .avia-buttonrow-wrap a {
max-width: 50% !important;
font-weight: 500!important;
}
@media only screen and (max-width: 767px) {
.avia-buttonrow-wrap a {
max-width: 100% !important;
font-weight: 500!important;
}
}
/* buttonrow Font size on desktop */
#top .textcloud .avia-button
{text-align:left!important;
font-weight:500!important;
}
Hey Gianluca,
Thank you for the inquiry.
You can use this css code to adjust the border of the input fields inside the form and decrease the space between the checkboxes.
#top div .av-light-form .input-text, #top div .av-light-form input[type=email], #top div .av-light-form input[type=input], #top div .av-light-form input[type=number], #top div .av-light-form input[type=password], #top div .av-light-form input[type=search], #top div .av-light-form input[type=tel], #top div .av-light-form input[type=text], #top div .av-light-form input[type=url], #top div .av-light-form select, #top div .av-light-form textarea, div div .av-light-form .button {
color: #fff;
border-color: #fff;
border-width: 1px!important;
}
#top .avia-builder-el-25 #avia_7_1 p {
margin-bottom: 10px;
display: block;
height: 40px;
float: none;
}
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_8_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_9_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_10_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_11_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_12_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_13_1 label,
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_8_1 input[type=checkbox],
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_9_1 input[type=checkbox],
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_10_1 input[type=checkbox],
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_11_1 input[type=checkbox],
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_12_1 input[type=checkbox],
#top .avia-builder-el-25 .avia_ajax_form
.element_avia_13_1 input[type=checkbox] {
top: -20px;
position: relative;
margin-bottom: 0;
}
#top .avia-builder-el-25 input.button {
top: -20px;
position: relative;
}
Best regards,
Ismael
Hello,
I would like to sort my posts two different ways on two different pages, and I’m wondering if there is an easy way to do it.
On my songs page, I post the songs I write in chronological order. Each song is a blog post, and I organized them on my songs page by posting excerpts in order. The oldest song is at the bottom, the newest at the top.
On my blog page, however, I would like to present a different order, because I tend to write about each song out of chronological order. So if I decide to write about the fifth song I ever posted, for example, I would like its blog post to appear as the first blog post, whereas on the song page, it would be remain in order. But if I update the date on the blog post, it reorders it in both places. Is there a way, maybe using page IDs, to keep the order the same on the Songs page but fluid on the Blog page? T
Hoping this makes sense lol. Thank you!
Hey condonp,
Thanks for the mockup image:

it looks like you are close to achieving this, but I only see one widget in the header:

to change the color of your widget and move the menu try adding this css:
.responsive #top #header #header_main .inner-container .widget>div {
background: rgb(77, 172, 56);
}
.topconatiner {
align-items: center;
}
.responsive #top #header #header_main .inner-container .main_menu {
justify-content: right;
}
.responsive #top #header #header_main .inner-container .main_menu {
margin-right: 6%;
}
for this:

The snippet from the documentation that you are trying to follow looks nothing like your mockup.

Best regards,
Mike
Hey oburlin,
For the image caption, you will note in the element that it’s placement is in the overlay:

To move to the lower part of the image, I see that you have added this custom css:
.av-image-caption-overlay {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
bottom: 0px !important;
color: black !important;
height: auto !important;
left: 50% !important;
transform: translate(-50%) !important;
width: auto !important;
}
Resulting in this:

To make it one line try removing width: auto !important;
from your css.
Then you would see:

If you want the caption below the image, try this css instead:
#top .av-image-caption-overlay {
height: auto;
width: 100%;
left: 0px;
bottom: 0px;
transform: translateY(100%);
}
#top .av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
opacity: 0.4 !important;
}
#top .avia-image-container .av-caption-image-overlay-bg {
opacity: 0.4;
background-color: transparent;
}
#top .avia-image-container .av-image-caption-overlay-center {
color: #000;
}
resulting in this:

Best regards,
Mike
Hi,
Thanks for the update. Please let us know if you should need any further help on the topic, or if we can close it.
Best regards,
Rikard