/**
 * Table of Contents
 *
 * 1.0 - General Theme Styles
 * 2.0 - Elements
 * 3.0 - Header
 * 4.0 - Page Title
 * 8.0 - Main Sidebar
 * 9.0 - Blog Posts Page Default
 * 11.0 - Single Blog Post
 * 12.0 - Plugin Contact Form 7
 * 13.0 - Page Default
 * 14.0 - Author Archive pages
 * 15.0 - 404 Page
 * 16.0 - Search Result Page
 * 17.0 - Coming Soon Page
 * 20.0 - Footer
 * 21.0 - Custom class styles
 */



/**
 * 1.0 - General Theme Styles
 */




/**
 *	2.0 - Elements
 */



/* Preloader */
.page-preloader-cover {
	position: fixed;
	z-index: 1200;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.page-preloader-cover .bar {
	position: relative;
	width: 300px;
	height: 2px;
	margin-top: 20px;
	background-color: #f7f7f7;
	overflow: hidden;
	border-radius: 10px;
}
.page-preloader-cover .bar:before {
	content: '';
	width: 80px;
	height: 100%;
	z-index: 1;
	position: absolute;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation: moving 2s infinite;
	animation: moving 2s infinite;
	border-radius: 10px;
}

@-webkit-keyframes moving {
  0%, 100% {
    -webkit-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
  50% {
    -webkit-transform: translate(260px, 0);
    transform: translate(260px, 0);
  }
}
@keyframes moving {
  0%, 100% {
    -webkit-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
  50% {
    -webkit-transform: translate(260px, 0);
    transform: translate(260px, 0);
  }
}


/**
 *	3.0 - Header
 */



/* Logo */
.site-branding.position-inline {
	display: flex;
}
.site-branding.position-inline .site-description {
	align-self: flex-end;
	padding-left: 10px;
}