/**
 * FunnelWon header — matches the pre-Hoshi-2.3 look.
 * Loaded from mu-plugins so theme updates cannot overwrite these rules.
 *
 * Selectors are more specific than Hoshi Custom CSS
 * (.fw-header-links .fw-hlink { color:#000 !important }).
 */

/* Top bar: dark strip, white phone / email / Book a Meeting */
body .mkd-top-bar {
	background: #1a1a1a !important;
	background-image: none !important;
	color: #fff !important;
}

body .mkd-top-bar .fw-header-links,
body .mkd-top-bar .fw-header-links:before,
body .mkd-top-bar .fw-header-links:after,
body .mkd-top-bar .fw-header-links a.fw-hlink,
body .mkd-top-bar .fw-header-links a.fw-hlink:hover,
body .mkd-top-bar .fw-header-links a.fw-hlink:focus,
body .mkd-top-bar .fw-header-links a.fw-hlink span,
body .mkd-top-bar .fw-header-links a.fw-hlink i,
body .mkd-top-bar .fw-header-links a.fw-hlink + a.fw-hlink:before,
body .mkd-top-bar .widget,
body .mkd-top-bar .widget a,
body .mkd-top-bar .widget span,
body .mkd-top-bar .widget p,
body .mkd-top-bar .widget i {
	color: #fff !important;
}

/* Main nav: FunnelWon blue (Hoshi 2.3 hardcodes this to #fff).
   Height matches the pre-update bar (~50px); theme default is 86px. */
body.mkd-header-centered .mkd-page-header .mkd-menu-area,
body.mkd-header-centered .mkd-menu-area,
body .mkd-page-header .mkd-menu-area {
	background-color: #1f70b8 !important;
	background-image: none !important;
	border-bottom: none !important;
	height: 50px !important;
}

body .mkd-page-header .mkd-menu-area .mkd-vertical-align-containers {
	height: 50px !important;
}

body .mkd-page-header .mkd-menu-area .mkd-logo-wrapper a {
	height: 25px !important;
	max-height: 25px !important;
}

body.mkd-light-header .mkd-page-header .mkd-main-menu > ul > li > a,
body.mkd-light-header .mkd-page-header .mkd-search-opener {
	color: #fff !important;
}

/* Sticky header, if enabled */
body .mkd-page-header .mkd-sticky-header,
body .mkd-page-header .mkd-sticky-header .mkd-sticky-holder {
	background-color: #1f70b8 !important;
	height: 50px !important;
}

/* Mobile header uses the light logo; keep the bar blue and the opener white */
body .mkd-mobile-header .mkd-mobile-header-inner {
	background-color: #1f70b8 !important;
}

body .mkd-mobile-header .mkd-mobile-menu-opener a {
	color: #fff !important;
}

/* Learn More slider: Hoshi Custom CSS hid author with font-size:0 on
   .mkd-categories-date. Hoshi 2.3 sets a more specific font-size:14px on
   .mkd-post-info-author a, so "by SEO Us" shows again. Hide the whole row. */
body .mkd-blog-slider-holder .mkd-categories-date,
body .mkd-blog-slider-holder .mkd-post-info-author {
	display: none !important;
}

/* Learn More extras: VC block with "View all guides in this category"
   plus the duplicate ul.fw-learn-more-guides list. */
.vc_custom_fw_si_guides,
ul.fw-learn-more-guides {
	display: none !important;
}

/* Category/blog archives use Hoshi masonry, which starts at opacity:0
   until blog.js fades it in. That script calls mediaelementplayer() first;
   after the theme update that jQuery plugin is not loaded, so the script
   throws and the posts stay invisible. Show them even if JS fails. */
body .mkd-blog-holder.mkd-blog-type-masonry {
	opacity: 1 !important;
}
