@import url('https://fonts.googleapis.com/css2?family=M+PLUS+2&display=swap');
body {
	font-family: 'M PLUS 2', sans-serif;
	font-size: 18px;
}
.main-container { background-color: transparent; }
.page-wrap {background: url(https://bluesoul.me/wp-content/uploads/2020/07/neue_bg_top5.png) no-repeat top center; }
#site-navigation { background: transparent; }
.site-title a {
	color: white;
	font-size: 52px;
}
p.site-description {
	color: white;
}
.page-area {
	background: transparent;
}
.widget, .post {
	background: rgba(0, 0, 0, 0.7)
}
.post {
	border-radius: 5px;
		padding-top: 0.5em;
}
h2.entry-title a, .widget h3 {
	color: white;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
div.post-excerpt p, .textwidget, .row {
	color: rgba(255,255,255,0.5)
}
a, input.search-submit {
	color: #008dff;
}
input.search-field, input.search-submit {
	background: rgba(0, 0, 0, 0.5);
}
div.container {
	/*display: block */
}
div.navbar-header {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 50%);
}
div.navbar-brand, div.navbar-brand:hover {
	background: rgba(0,0,0,0.7);
	width: 450px;
	height: 70px;
	text-align: center;
	border-radius: 5px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	line-height: 1.4;
}
div.site-branding-text {
    text-shadow: 0 1px 5px black;
	text-align: center;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
#site-navigation {
	-webkit-box-shadow: none;
	/* padding: 3em 0 1em 0; */
	padding: 0;
}
.site-branding-text {
	float: none;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin: 0;
	padding-top: 5px;
	height: unset;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	background: rgba(0,0,0,0.7);	
}
.main-container {
	padding-top: 3em;
}

@media only screen and (max-width: 992px){
  div.container > div.navbar-header {
    display: show;
		margin: 0;
		padding: 0;
  }
#site-navigation {
	-webkit-box-shadow: none;
	padding: 0;
}
	.site-title a {
	font-size: 26px;
}
p.site-description {
	font-size: 14px;
}
	.post {
		padding: 1em;
	}
}