Skip to content
Blue Ape Renewables

Arrange a call

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Blue Ape Renewables</title>
<style>
/* Reset styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

/* TARGET ORIGINAL NAVIGATION ONLY – CAREFULLY */
.site-header:not(.blue-ape-nav-container),
.main-navigation:not(.blue-ape-nav-container),
nav:not(.blue-ape-nav-container),
header:not(.blue-ape-nav-container),
#masthead,
.main-header-bar-wrap,
.primary-menu-container,
.elementor-location-header {
display: none !important;
visibility: hidden !important;
height: 0 !important;
overflow: hidden !important;
}

/* FIX WHITESPACE – SAFELY */
#wpadminbar {
display: none !important;
}

html {
margin-top: 0 !important;
}

/* Remove top margin/padding from content but DON’T affect our menu */
.site-content:not(.blue-ape-content-spacer),
#content:not(.blue-ape-content-spacer),
.content-area:not(.blue-ape-content-spacer),
main:not(.blue-ape-content-spacer),
.entry-content:not(.blue-ape-content-spacer),
article:not(.blue-ape-content-spacer) {
padding-top: 0 !important;
margin-top: 0 !important;
}

/* SAFELY TARGET ARROWS – ONLY IN ORIGINAL MENU */
.original-navigation .menu-item > a > span,
.original-navigation .menu-item-has-children > a > span,
.main-navigation:not(.blue-ape-nav-container) .menu-item > a > span,
.site-header:not(.blue-ape-nav-container) .menu-item > a > span,
nav:not(.blue-ape-nav-container) .menu-item > a > span,
.menu-item-has-children:not(.blue-ape-dropdown) > a > span,
.menu-item-has-children:not(.blue-ape-dropdown) > a::after {
display: none !important;
}

/* OUR NEW MENU STYLES – FULL SIZE */
.blue-ape-nav-container {
width: 100%;
background-color: white;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
position: fixed;
top: 0;
left: 0;
z-index: 99999;
padding-top: 0; /* Removed padding to prevent spacing issues */
border-bottom: 1px solid #f0f0f0;
}

.blue-ape-nav-inner {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
height: 100px; /* Reduced height for better proportions */
}

.blue-ape-logo {
display: flex;
align-items: center;
}

.blue-ape-logo img {
height: auto;
width: 250px; /* Slightly reduced for better proportions */
margin-right: 25px;
max-width: none;
}

/* Desktop menu styles – BALANCED TEXT */
.blue-ape-desktop-menu {
display: flex;
list-style: none;
align-items: center; /* Center items vertically */
height: 100%; /* Take full height of nav */
}

.blue-ape-desktop-menu li {
position: relative;
margin-left: 20px; /* Increased for better spacing */
height: 100%; /* Take full height */
display: flex;
align-items: center;
}

.blue-ape-desktop-menu .menu-item {
color: #333;
text-decoration: none;
font-weight: 500;
font-size: 16px;
padding: 10px 15px; /* Added horizontal padding */
display: block;
position: relative;
transition: color 0.3s;
white-space: nowrap;
}

.blue-ape-desktop-menu .menu-item:hover {
color: #007BFF;
}

/* Dropdown styles */
.blue-ape-dropdown-content {
display: none;
position: absolute;
top: 100%;
left: 0;
background: white;
min-width: 250px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
z-index: 1;
border-radius: 4px;
padding: 10px 0;
}

.blue-ape-dropdown-content a {
color: #333;
padding: 14px 20px;
text-decoration: none;
display: block;
font-size: 16px;
transition: background-color 0.3s;
}

.blue-ape-dropdown-content a:hover {
background-color: #f8f9fa;
color: #007BFF;
}

.blue-ape-dropdown:hover .blue-ape-dropdown-content {
display: block;
}

.blue-ape-dropdown .menu-item::after {
content: ‘▼’;
font-size: 10px;
margin-left: 5px;
}

/* Contact button styling – IMPROVED */
.blue-ape-contact-btn {
background-color: #007BFF;
color: white !important;
padding: 10px 20px;
border-radius: 25px;
text-decoration: none;
font-weight: 500;
transition: background-color 0.3s;
display: inline-block;
font-size: 16px;
margin-left: 10px; /* Added to prevent getting cut off */
}

/* Ensure the contact button isn’t cut off */
.blue-ape-desktop-menu li:last-child {
margin-right: 10px; /* Add right margin to last item */
}

.blue-ape-contact-btn:hover {
background-color: #0056b3;
}

/* Mobile menu styles */
.blue-ape-mobile-menu-btn {
display: none;
background: transparent;
border: none;
color: #333;
font-size: 28px;
cursor: pointer;
padding: 10px; /* Added padding for better tap target */
}

.blue-ape-mobile-menu {
display: none;
position: fixed;
top: 100px; /* Matched to new nav height */
left: 0;
width: 100%;
height: calc(100vh – 100px); /* Matched to new nav height */
background: white;
z-index: 99998;
overflow-y: auto;
padding: 20px;
}

.blue-ape-mobile-menu ul {
list-style: none;
}

.blue-ape-mobile-menu li {
margin-bottom: 12px;
}

.blue-ape-mobile-menu .menu-item {
color: #333;
text-decoration: none;
font-weight: 500;
font-size: 20px;
padding: 14px 0;
display: block;
cursor: pointer;
position: relative;
}

/* Add dropdown indicator to parent items */
.blue-ape-mobile-menu .has-dropdown > .menu-item::after {
content: ‘▼’;
font-size: 12px;
margin-left: 8px;
display: inline-block;
transition: transform 0.3s ease;
}

/* Rotate arrow when dropdown is open */
.blue-ape-mobile-menu .has-dropdown.active > .menu-item::after {
transform: rotate(180deg);
}

.blue-ape-mobile-dropdown {
margin-left: 20px;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}

.blue-ape-mobile-dropdown a {
color: #333;
text-decoration: none;
padding: 12px 0;
display: block;
font-size: 18px;
}

.blue-ape-mobile-menu-open .blue-ape-mobile-menu {
display: block;
}

/* Responsive styles */
@media (max-width: 1100px) {
.blue-ape-desktop-menu {
display: none;
}

.blue-ape-mobile-menu-btn {
display: block;
}
}

/* Add spacing below navigation for content */
.blue-ape-content-spacer {
height: 120px; /* Adjusted to match new navigation height */
}
</style>
</head>
<body>
<!– Blue Ape Navigation Container –>
<div class=”blue-ape-nav-container”>
<div class=”blue-ape-nav-inner”>
<!– Logo Section –>
<div class=”blue-ape-logo”>
<img src=”https://www.blueaperenewables.co.uk/wp-content/uploads/2025/03/Untitled-design-2025-03-03T165639.947.png” alt=”Blue Ape Renewables Logo”>
</div>

<!– Desktop Menu –>
<ul class=”blue-ape-desktop-menu”>
<li><a href=”/” class=”menu-item”>Home</a></li>
<li><a href=”https://www.blueaperenewables.co.uk/about/” class=”menu-item”>About us</a></li>
<li><a href=”https://www.blueaperenewables.co.uk/air-source-heat-pumps/” class=”menu-item”>Air Source Heat Pumps</a></li>

<!– PV Products Dropdown –>
<li class=”blue-ape-dropdown”>
<a href=”#” class=”menu-item”>PV Products</a>
<div class=”blue-ape-dropdown-content”>
<a href=”/solar-pv”>Solar PV</a>
<a href=”/commercial-pv”>Commercial PV</a>
<a href=”https://www.blueaperenewables.co.uk/solar-carport/”>Solar Carport</a>
<a href=”https://www.blueaperenewables.co.uk/eddi/”>Eddi Solar Diverter</a>
<a href=”https://www.blueaperenewables.co.uk/inverter-replacement/”>Inverter Replacement & Repair</a>
</div>
</li>

<!– Solar Batteries Dropdown –>
<li class=”blue-ape-dropdown”>
<a href=”#” class=”menu-item”>Solar Batteries</a>
<div class=”blue-ape-dropdown-content”>
<a href=”https://www.blueaperenewables.co.uk/tesla-powerwall-3/”>Tesla Powerwall 3</a>
<a href=”https://www.blueaperenewables.co.uk/battery-storage/”>Solar Battery</a>
<a href=”https://www.blueaperenewables.co.uk/commercial-battery/”>Commercial Battery</a>
</div>
</li>

<!– Construction Dropdown –>
<li class=”blue-ape-dropdown”>
<a href=”#” class=”menu-item”>Construction</a>
<div class=”blue-ape-dropdown-content”>
<a href=”https://www.blueaperenewables.co.uk/construction-work/”>Construction Works</a>
<a href=”/roofing”>Roofing</a>
</div>
</li>

<li><a href=”https://www.blueaperenewables.co.uk/ev-charger/” class=”menu-item”>EV Charging</a></li>
<li><a href=”/contact” class=”menu-item blue-ape-contact-btn”>Contact us</a></li>
</ul>

<!– Mobile Menu Button –>
<button class=”blue-ape-mobile-menu-btn” id=”blue-ape-mobile-menu-toggle”>☰</button>
</div>
</div>

<!– Mobile Menu –>
<div class=”blue-ape-mobile-menu” id=”blue-ape-mobile-menu”>
<ul>
<li><a href=”/” class=”menu-item”>Home</a></li>
<li><a href=”/about-us” class=”menu-item”>About us</a></li>
<li><a href=”/air-source-heat-pumps” class=”menu-item”>Air Source Heat Pumps</a></li>

<!– PV Products Mobile Dropdown –>
<li class=”has-dropdown”>
<a class=”menu-item”>PV Products</a>
<div class=”blue-ape-mobile-dropdown”>
<a href=”/solar-pv”>Solar PV</a>
<a href=”https://www.blueaperenewables.co.uk/commercial-pv/”>Commercial PV</a>
<a href=”/solar-carport”>Solar Carport</a>
<a href=”/eddi-solar-diverter”>Eddi Solar Diverter</a>
<a href=”https://www.blueaperenewables.co.uk/inverter-replacement/”>Inverter Replacement & Repair</a>
</div>
</li>

<!– Solar Batteries Mobile Dropdown –>
<li class=”has-dropdown”>
<a class=”menu-item”>Solar Batteries</a>
<div class=”blue-ape-mobile-dropdown”>
<a href=”/tesla-powerwall-3″>Tesla Powerwall 3</a>
<a href=”/solar-battery”>Solar Battery</a>
<a href=”/commercial-battery”>Commercial Battery</a>
</div>
</li>

<!– Construction Mobile Dropdown –>
<li class=”has-dropdown”>
<a class=”menu-item”>Construction</a>
<div class=”blue-ape-mobile-dropdown”>
<a href=”https://www.blueaperenewables.co.uk/construction-work/”>Construction Works</a>
<a href=”https://www.blueaperenewables.co.uk/roofing/”>Roofing</a>
</div>
</li>

<li><a href=”/ev-charging” class=”menu-item”>EV Charging</a></li>
<li><a href=”/contact-us” class=”menu-item”>Contact us</a></li>
</ul>
</div>

<!– Spacer to prevent content from hiding under the fixed navigation –>
<div class=”blue-ape-content-spacer”></div>

<script>
// DOM ready function
document.addEventListener(‘DOMContentLoaded’, function() {
// SAFELY target original navigation only – Add a class to help with targeting
document.querySelectorAll(‘nav, header, .main-navigation, .site-header’).forEach(function(el) {
// Make sure we’re not targeting our own nav
if (!el.classList.contains(‘blue-ape-nav-container’) &&
!el.closest(‘.blue-ape-nav-container’)) {
el.classList.add(‘original-navigation’);
el.style.display = ‘none’;
el.style.visibility = ‘hidden’;
}
});

// SAFELY remove dropdown arrows only from original menu
document.querySelectorAll(‘.original-navigation .menu-item > a > span, .menu-item-has-children:not(.blue-ape-dropdown) > a > span’).forEach(function(el) {
if (el && el.parentNode) {
el.style.display = ‘none’;
}
});

// Mobile menu toggle
const mobileMenuToggle = document.getElementById(‘blue-ape-mobile-menu-toggle’);
const body = document.body;
const mobileMenu = document.getElementById(‘blue-ape-mobile-menu’);

if (mobileMenuToggle && mobileMenu) {
mobileMenuToggle.addEventListener(‘click’, function() {
body.classList.toggle(‘blue-ape-mobile-menu-open’);

if (body.classList.contains(‘blue-ape-mobile-menu-open’)) {
mobileMenuToggle.textContent = ‘✕’;
mobileMenu.style.display = ‘block’;
} else {
mobileMenuToggle.textContent = ‘☰’;
mobileMenu.style.display = ‘none’;
}
});
}

// Mobile dropdowns – new functionality that makes the menu item text clickable
const mobileDropdownItems = document.querySelectorAll(‘.blue-ape-mobile-menu .has-dropdown > .menu-item’);

mobileDropdownItems.forEach(function(item) {
item.addEventListener(‘click’, function(e) {
// Prevent default action
e.preventDefault();

// Toggle active class for styling
this.parentElement.classList.toggle(‘active’);

// Find the dropdown content
const dropdown = this.nextElementSibling;

// Toggle the dropdown visibility
if (dropdown.style.maxHeight) {
dropdown.style.maxHeight = null;
} else {
dropdown.style.maxHeight = dropdown.scrollHeight + ‘px’;
}
});
});

// Identify and fix any whitespace issues
const contentElements = document.querySelectorAll(‘.site-content, #content, .content-area, main, .entry-content, article’);
contentElements.forEach(el => {
if (!el.closest(‘.blue-ape-nav-container’) && !el.classList.contains(‘blue-ape-content-spacer’)) {
el.style.marginTop = ‘0’;
el.style.paddingTop = ‘0’;
}
});
});
</script>

<!– Your website content goes here –>

</body>
</html>

Book an appointment with one of our dedicated System Designers​

Still have questions?

Our team of specialists is here to help. Whether you’re curious about options, installation, or financing, we’re here to provide all the answers.