@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');

/* TOP CONTACT BAR */
.site-header::before {
	content: "📘 Facebook     📞 +27 (78) 810-3725     📧 clientcare@anoldm.co.za";
	display: block;
	background-color: #061020 !important;
	color: #aab4c4 !important;
	text-align: right;
	padding: 7px 30px;
	font-size: 12px;
	letter-spacing: .03em;
	width: 100%;
	box-sizing: border-box;
}

/* LOGO AND NAV ON SAME LINE */
.site-header .wrap {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 0 30px !important;
	min-height: 0 !important;
}

.site-branding {
	flex: 0 0 auto !important;
	padding: 10px 0 !important;
	margin: 0 !important;
}

.navigation-top {
	flex: 1 !important;
	display: flex !important;
	justify-content: flex-end !important;
}

/* LOGO SIZE */
.custom-logo-link img {
	max-height: 60px !important;
	width: auto;
}

/* NAV BAR STYLING */
.site-header {
	background-color: #0a1628 !important;
	border-bottom: 2px solid #4A90D9;
	padding: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* NAV LINKS - BETTER SPACED */
.main-navigation a {
	color: #ffffff !important;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.main-navigation ul li a {
	padding: 22px 20px !important;
}

.main-navigation a:hover {
	color: #4A90D9 !important;
}

/* ACTIVE/CURRENT PAGE LINK */
.main-navigation ul li.current-menu-item a {
	color: #4A90D9 !important;
	border-bottom: 2px solid #4A90D9;
}

/* SERVICES ARROW STANDING ON ITS OWN */
.main-navigation ul li.menu-item-has-children > a::after {
	content: " ▾" !important;
	font-size: 14px !important;
	margin-left: 6px !important;
}

/* NAV DROPDOWN - UNCHANGED */
.main-navigation ul ul {
	background: #0a1628;
	border-top: 2px solid #4A90D9;
}

.main-navigation ul ul a {
	color: #aab4c4 !important;
	font-size: 13px !important;
	padding: 12px 20px !important;
}

/* SITE TITLE & TAGLINE */
.site-title a {
	color: #ffffff !important;
}

.site-description {
	color: #aab4c4 !important;
}

/* HIDE SITE TITLE & TAGLINE */
.site-title {
	display: none !important;
}

.site-description {
	display: none !important;
}

/* NAVIGATION WRAP */
.navigation-top .wrap {
	padding: 0 30px !important;
}

/* REDUCE LOGO CIRCLE SIZE */
.site-header .custom-logo {
	max-height: 55px !important;
	width: auto !important;
}

.site-header .custom-logo-link {
	display: block !important;
	line-height: 0 !important;
}
/* ALL PAGE TEXT WHITE */
.entry-title a {
	color: #ffffff !important;
}

.entry-title {
	color: #ffffff !important;
}

.entry-content {
	color: #ffffff !important;
}

.entry-content p {
	color: #ffffff !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #ffffff !important;
}

/* ALL LINKS ON PAGES WHITE */
.entry-content a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.entry-content a:hover {
	color: #aab4c4 !important;
}

/* POST META - DATE, AUTHOR */
.entry-meta {
	color: #aab4c4 !important;
}

.entry-meta a {
	color: #aab4c4 !important;
}

/* PAGE TITLES */
.page-title {
	color: #ffffff !important;
}

/* WIDGET TEXT */
.widget {
	color: #ffffff !important;
}

.widget a {
	color: #ffffff !important;
}

/* COMMENTS */
.comment-content {
	color: #ffffff !important;
}

/* FOOTER TEXT */
.site-info {
	color: #aab4c4 !important;
}

/* ANY REMAINING BLUE LINKS */
a {
	color: #ffffff !important;
}

a:hover {
	color: #aab4c4 !important;
}
/* BODY CONTENT TEXT - BLACK */
.site-content {
	color: #000000 !important;
}

.entry-content,
.entry-content p,
.entry-content li,
.entry-content td {
	color: #000000 !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #000000 !important;
}

.entry-title,
.entry-title a {
	color: #000000 !important;
}

.entry-content a {
	color: #000000 !important;
	text-decoration: underline !important;
}

.entry-content a:hover {
	color: #4A90D9 !important;
}

/* PAGE BACKGROUND WHITE SO BLACK TEXT IS READABLE */
.site-content .hentry,
.site-main,
article.page,
article.post {
	background-color: #ffffff !important;
	padding: 30px !important;
	border-radius: 4px !important;
}

/* KEEP HEADER TEXT WHITE */
.site-header,
.site-header a,
.main-navigation a,
.main-navigation ul li a {
	color: #ffffff !important;
}
/* SERVICES DROPDOWN - COMPLETE FIX */
.main-navigation ul ul {
	background-color: #0a1628 !important;
	border: 2px solid #4A90D9 !important;
	border-top: 3px solid #4A90D9 !important;
	min-width: 280px !important;
	z-index: 999999 !important;
	position: absolute !important;
	box-shadow: 0 8px 16px rgba(0,0,0,0.8) !important;
	opacity: 1 !important;
}

.main-navigation ul ul li {
	background-color: #0a1628 !important;
	display: block !important;
	width: 100% !important;
	float: none !important;
	border-bottom: 1px solid #4A90D9 !important;
}

.main-navigation ul ul li:last-child {
	border-bottom: none !important;
}

.main-navigation ul ul li a {
	background-color: #0a1628 !important;
	color: #ffffff !important;
	padding: 15px 22px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	display: block !important;
	text-transform: none !important;
	letter-spacing: .03em !important;
	white-space: nowrap !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

.main-navigation ul ul li a:hover {
	background-color: #4A90D9 !important;
	color: #ffffff !important;
	padding-left: 30px !important;
}
/* FOOTER - FULL FIX */
.site-footer {
	background-color: #061020 !important;
	color: #ffffff !important;
	border-top: 3px solid #4A90D9 !important;
	padding: 30px !important;
}

.site-info {
	color: #ffffff !important;
	font-size: 13px !important;
}

.site-info a {
	color: #4A90D9 !important;
	text-decoration: none !important;
}

.site-info a:hover {
	color: #ffffff !important;
}

/* FOOTER SOCIAL ICONS */
.social-navigation a {
	color: #ffffff !important;
	background-color: #0a1628 !important;
	border: 1px solid #4A90D9 !important;
	border-radius: 50% !important;
	width: 36px !important;
	height: 36px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.social-navigation a:hover {
	background-color: #4A90D9 !important;
	color: #ffffff !important;
}

/* FOOTER WIDGETS */
.widget-area .widget {
	color: #ffffff !important;
}

.widget-area .widget a {
	color: #4A90D9 !important;
}

.widget-area .widget a:hover {
	color: #ffffff !important;
}

/* POWERED BY WORDPRESS TEXT */
a[href*="wordpress.com"] {
	color: #4A90D9 !important;
}