/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.site-header {
	background-color: #000000 !important;
}

.site-branding .custom-logo-link img {
	max-height: 62px;
}

.site-branding{
	width:20%!important;
}

#site-navigation{
	width:80%!important;
	font-size:1.3rem;
}

.posts .entry-title {
	font-size: 2rem;
	font-weight: 700 !important;
	text-align: center;
}

#footer-info {
	border-top: solid 5px #000;
	padding: 20px;
	background: #fff;
}

#footer-info {
	border-top: solid 5px #000;
	padding: 20px;
}

.flex-1.footer-box {
	align-items: center;
	display: flex;
}

.flex-1.footer-box:last-child {
	justify-content: flex-end;
}

.footer-box img {
	margin-right: 15px;
}

a.newsletter.uppercase {
	text-align: center;
	padding: 8px 10px 6px;
	background: #000;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	margin-right: 15px;
}

.body-text a {
	justify-content: flex-start !important;
	color: #000;
	margin: 0 !important;
}

.footer-box a, .footer-box p {
	color: #000;
	font-weight: 600;
}

#footer-info {
	border-top: solid 5px #000;
	padding: 20px;
	background: #fff;
}

.flex-1.footer-box {
	align-items: center;
	display: flex;
}

.flex-1.footer-box:last-child {
	justify-content: center;
}

.footer-box img {
	margin-right: 15px;
}

.flex-text a {
	margin-top: auto;
	margin-bottom: 10px;
	margin-right: 10px;
	display: flex;
	justify-content: flex-end;
}

.footer-box a, .footer-box p {
	color: #000;
	font-weight: 600;
}

footer.footer {
	background: #000;
	padding: 40px 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
}

.footer .flex-container {
	max-width: 1350px;
	width: 100%;
	margin: 0;
	justify-content: flex-end;
}

.footer h4 {
	font-size: 23px;
	margin-bottom: 20px;
	font-weight: 700;
}

.footer-heading, .widget-title {
	font-size: 21px;
	margin-bottom: 20px;
	font-weight: bold !important;
	display: block;
}

ul.footer-menu {
	margin-bottom: 20px;
}

ul.footer-menu li {
	margin: 10px 0;
}

.flex-1.youtube-footer iframe {
	width: 100%;
}

.comment-footer, .widget ul li, .widget_jp_blogs_i_follow ol li {
	border: 0 !important;
	padding: 0 !important;
}

.mc-layout__modalContent {
	overflow: hidden !important;
}

.has-post-thumbnail .entry-meta .cat-links {
	background: #000;
}

.primary-menu li { 
     display: inline !important; 
}
.primary-menu li:nth-child(6):after { 
     content: "\A";
     white-space: pre; 
}