/**
 * 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);
  }
}


/*--------------------------------------------------------------
# Share
--------------------------------------------------------------*/
.share-btns__list {
	position: relative;
	margin: 34px 0 50px;
	line-height: 1;
}
.share-btns__item {
	display: inline-block;
	vertical-align: top;
}

.share-btns__link {
	line-height: 1.5em;
	display: block;
	text-decoration: none;
	line-height: 0;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 8px 7px;
}
.share-btns__link > svg {
	line-height: 1em;
	height: auto;
	width: 18px;
	height: 18px;
	position: relative;
	z-index: 1;
}
.share-btns__link > svg > path,
.share-btns__link > svg > polygon {
	fill: #a0a3aa;
	vertical-align: middle;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.share-btns__item:hover .share-btns__link > svg > path,
.share-btns__item:hover .share-btns__link > svg > polygon {
	fill: #414756;
}
.single-product .share-btns__link {
	padding-left: 0;
	padding-right: 14px;
}
.single-post .share-btns__list {
	margin-top: 0;
}
.single-post .entry-footer .share-btns__list {
	min-width: 180px;
	text-align: right;
	margin: 0 0 0 auto;
}
.single-post .entry-footer.hasShare {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}



/**
 *	3.0 - Header
 */



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



/**
 *	9.0 - Blog Posts Page Default
 */

/* Post attributes (thumbnail, meta) */
.entry-meta,
.entry-footer {
	font-size: 14px;
}