





.mrp-idx-branding .home-button {
    box-shadow: none !Important;
}
.mrp-idx-branding .home-button:after {
	content: "icon";
	font-size: 0;
    width: 60px;
    height: 90%;
    position: absolute;
    top: 3px;
    left: 5px;
	background: url("_media/Images/ck-logo.png") no-repeat center center transparent;
	background-size: contain;
}
.mrp-idx-branding .home-button > span {
	opacity: 0;
} 
.header-003-master .search-bar {
    display: none !important;
}

/* In-body content links use brand gold instead of default blue */
.content .text a:not([class]), .text-content a:not([class]), .block-layout p a:not([class]) {
    color: #9F762B;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.content .text a:not([class]):hover, .text-content a:not([class]):hover, .block-layout p a:not([class]):hover {
    color: #C1983B;
} 

/* Mobile: keep nav bar pinned to top always (avoids it sitting at bottom of full-height hero, where it collides with the chat widget bubble) */
@media (max-width: 767px) {
.header-003 .outter-top-bar.sticky {
position: fixed !important;
top: 0 !important;
z-index: 500 !important;
opacity: 1 !important;
}
} 

/* Mobile: header spacer reserves 112px but mobile nav bar content is only ~80px tall, leaving a white gap above hero images. Shrink spacer to match. */
@media (max-width: 767px) {
#mrp-header {
height: 80px !important;
}
}