/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2024 | 20:17:37 */
/* Apply only on the home page */
.page-header-bg-home {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; /* Ensures the header stays on top of other elements */
	background-color: rgba(255,255,255,0.5) !important;
	transition: background-color 0.3s ease; /* Smooth transition */
}

/* Add padding to the first container to make space for the header */
.page-header-bg-home:first-of-type {
    padding-top: 0px; /* Adjust based on header height */
}
.page-header-bg {background-color: rgba(255, 255, 255, 1) !important; /* Semi-transparent color */}
.page-header-bg, .page-header-bg-home {
	  background-size: cover;
  background-position: center;
    transition: background-color 0.3s ease, background-image 0.3s ease !important; /* Smooth transition */
}
.header-content {
	    transition: padding-top 0.3s ease, padding-bottom 0.3s ease; /* Smooth transition */
}
.page-header-bg .shadow, .home-header-bg-home .shadow {
	text-shadow: 1px 1px 1px #000000 !important;
}
.page-header-bg .shadow img, .home-header-bg-home .shadow img {
	filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.5)) !important;
}

/* Semi-transparent background after scroll */
.page-header-bg-home.scrolled {
    background-color: white !important; /* Background color on scroll */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important; /* Optional shadow effect */
}
.page-header-bg.scrolled {
    background-image: none !important;
    background-color: white !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important; /* Optional shadow effect */
}
.scrolled .header-content {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Default menu text color */
.scroll-menu a,
.hfe-nav-menu a {
    color: #333; /* Set your default color */
	text-shadow: none;
    transition: color 0.3s ease;
}

/* Change menu text color on scroll */
.scrolled .scroll-menu a,
.scrolled .hfe-nav-menu a,
.scrolled .hfe-nav-menu .menu-item a {
    color: #00978E !important; /* Use your desired color on scroll */
}
.scrolled.page-header-bg .shadow img, .scrolled .home-header-bg-home .shadow img {
	filter: drop-shadow(none);
	color: #00978E !important; /* Use your desired color on scroll */
}
/* hack for footer menu text colour on scroll */
.scrolled .quicklinks .hfe-nav-menu a {
	color: #2cc0cd !important;
}


/* Target submenu containers and override line height */
a.hfe-menu-item {
    line-height: 2rem !important; /* Replace with your desired line height */
}

/* Ensure the submenu items also respect the new line height */
.hfe-has-submenu-container .sub-menu li {
    line-height: 2rem !important; /* Add an explicit rule if necessary */
}





li a.hfe-sub-menu-item {
	line-height: 20px !important;
	text-shadow: none;
}

h1.elementor-heading-title {text-align: center;}
.entry-content h2, .entry-content h3 {margin-bottom: 0px !important;
}
h4.elementor-image-box-title {
	text-transform: none !important;
	font-weight: normal !important;
}
a .quicklinks {
	padding-left: 0px;
}

/* About Ashley */
.page-id-37 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/about-ashley-macpherson.jpg');
}
/* Civil Defence Centres */
.page-id-45 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg');
}
/* Common Difficulties */
.page-id-53 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg');
}
/* Cyclone Gabrielle */
.page-id-49 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg');
}
/* Farmers and Growers */
.page-id-47 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg');
}
/* Fees and Rebates */
.page-id-41 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/fees-and-rebates.jpg');
}
/* Finding Us */
.page-id-43 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/finding-us.jpg');
}
/* FAQ */
.page-id-71 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg');
}
/* Helpful Links */
.page-id-55 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/helpful-links.jpg');
}
/* Home */
.page-id-10 .page-header-bg {
/*  background-image: url('/wp-content/uploads/2024/11/common-difficulties-header.jpg'); */
}
/* When to seek help */
.page-id-51 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/seek-professional-support.jpg');
}
/* make an appointment */
.page-id-39 .page-header-bg {
  background-image: url('/wp-content/uploads/2024/11/making-an-appointment.jpg');
}