article p, article li { color:#687179; }
article .preview-featured-image { background-color:#fff; }
.site-search input { padding-left: 5.5em; }
.site-branding img { max-height: 80px; }
.site-info { font-size: 16px; }

/* image caption (Plugin Featured Image Caption) */
.single-featured-image-header { position:relative; }
.ccfic { position:absolute; bottom:0; left:0; right:0; background:#fff; padding:3px 0 0 0; }
.ccfic-text { color:#687179; font-size:small; line-height:1em; display:block; }
.ccfic-text p { margin:0; line-height:1em; }

/* footer menu */
#secondary { padding: 0; }
#nav_menu-4 { max-width: none; background: #d41e1e; }
#nav_menu-4 a { color: #fff; }
#menu-cr-footer { margin: 0.75em 0 0 0; }
#menu-cr-footer > .menu-item { float: left; padding: 0 0.75em 0.75em 0.75em !important; font-weight: bolder; width: 20%; }
#menu-cr-footer .sub-menu { margin-left: 0; }
#menu-cr-footer .menu-item { text-align: left; padding: 0.5em 0 0 0; border: 0; line-height: 1.4em; }
#menu-item-5624 a { font-weight:normal; }
@media screen and (max-width: 767px) {
	#menu-cr-footer > .menu-item { float: none; width: auto; padding-top: 0.5em !important; }
	#menu-cr-footer .menu-item { padding-top: 0.25em; }
}
#nav_menu-4::before {
    margin: 0.75em 0 0 0.75em;
    background-image: url('/wp-content/uploads/2019/12/logo-footer-weiss.png');
    background-size: 202px 80px;
    display: inline-block;
    width: 202px;
    height: 80px;
    content: "";
}