/*
 * Theme Name:  Authentic: Child Theme
 * Theme URI:   https://themeforest.net/item/authentic-lifestyle-blog-magazine-wordpress-theme/16249526
 * Description: Child theme of the parent Authentic theme.
 * Author:      Code Supply Co. & JosefStepanek.cz 02/2017
 * Author URI:  http://www.codesupply.co
 * Template:    authentic
 * Template Version: 1.0.8
 * Version: 1.0.0
 */

/* Copy any classes from parent and paste here. It will override the parent's version. */
body .page-header h1, body .post-header h1, body .content h1, body .content h2, body .content h3, body .content h4, body .content h5, body .content h6, body .title-widget, body .title-trending, body .title-related, body .title-comments, body .comment-reply-title, body .nav-links, body .list-categories, body .overlay h1, body .overlay h2, body .overlay h3, body .overlay h4, body .overlay h5, body .overlay h6, body .post-standard h2, body h4, body h2, body .page-header-archive h1, body .post-featured h2 { font-weight: 800; letter-spacing: 0; }

.avatar { border-radius: 50%; }

.content { position: relative; }
.content div { margin-bottom: 1em; }

.social4i { position: absolute; bottom: 0; margin-top: 80px; }
.above-social { min-height: 100px; }
.nojs .lazy-load-enabled .post-archive .post { opacity: 1; visibility: visible; }
.nojs .post-archive-related .owl-carousel { display: block; }
.nojs .post-archive-related .owl-carousel .owl-slide { float: left; width: 30%; margin-right: 3%; min-height: 330px; }
.nojs .post-archive-related .owl-carousel .owl-slide img { max-height: 200px; }

.posts-pagination .post-pagination { z-index: 12; }

body .navbar-primary .navbar-nav > li.menu-item > a, body .widget_categories > ul > li, body .widget_archive > ul > li { font-weight: bold; }
body .header-navbar-stuck .navbar-primary { display: block; }

a.navbar-brand { position: relative; }
.header-center { text-align: center; }
.header-navbar-stuck .navbar-primary { text-align: center; }

.navbar-toggle > span {
	display: inline-block;
	vertical-align: middle;
}
.navbar-toggle > span i {
  display: block;
  width: 24px;
  height: 3px;
  margin: 3.5px 0;
  position: relative;
  background: #333;
  border-radius: 3px;
}

.comment-form { display: block; }

body .content blockquote { font-family: inherit; font-weight: 400; font-style: italic; font-size: 1.4rem; line-height: 1.50; letter-spacing: 0; }

.related_products { margin-top: -1em; padding-bottom: 1em; }
.related_products > div { padding: 0.5em 0 1.5em 0; border-bottom: 1px dotted #ddd; }
.related_products > div > a { display: block; padding: 0 1em; }
.related_products a img { margin-bottom: 0.5em; transition: opacity 0.25s; }
.related_products a:hover img { opacity: 0.7; }
body .content .related_products h5 { text-transform: none; margin: 0; min-height: 3em; font-weight: 300; line-height: 1.3; }

.notice { display: block; font-size: 85%; color: #A0A0A0; margin: 0 15px 10px 0; font-style: italic; }
.notice a { border-bottom: 2px #eceeef solid; }

.post-archive-related .owl-stage-outer.owl-height { min-height: 410px; }

.single .page-header.no-lazy {
	overflow: hidden;
	background: rgb(44, 47, 48);
}
.page-header.no-lazy .overlay-container > img {
	position: absolute;
	top: 0;
	left: auto;
	right: auto;
	/*transition: all 0.05s;*/
	opacity: 0.7;
	object-fit: cover;
	object-position: 50% 50%;
	min-width: 100%;
	max-width: 99999px;
}

.owl-container {
	height: 640px;
}

.owl-carousel {
	height: 600px;
	background: silver;
}

.sidebar .owl-container {
	height: 480px;
}

.sidebar .owl-carousel {
	height: 440px;
}

.post-categories::before, .post-count::before, .sub-title::before {
    display: none;
}

.title-trending::after, .title-widget::after,
.page-header-standard h1::after {
	background: #eee;
}

.navigation.pagination .nav-links {
	border: 0;
}

.social-accounts {
	font-size: 160%;
}

.posts-related .owl-carousel { background: transparent; }

.relink {  }
.relink-link { display: block; background: #eee; min-height: 96px; margin: 30px 0; }
.relink-link:hover { background: #e0e0e0; }
.relink-link:hover img { opacity: 0.8; }
.relink-thumb img { float: left; width: 145px; margin: 0 20px 0 0; }
h5.relink-title { margin: 0; padding: 25px 0 15px 0; color: #aaa; }
h4.relink-title { margin: 0; padding: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.social4i {
	bottom: -90px;
}

.single-post .g-3,
.single-post .g-4 {
	display: none;
}

.single-post .g-1,
.single-post .g-2 {
	display: block;
}

@media (min-width: 768px) {

	.header-center {
	    -ms-flex: 0 0 100%;
	    -webkit-box-flex: 0;
	            flex: 0 0 100%;
	    max-width: 100%;
	}
	.g-single.a-5, .g-single.a-6 { text-align: center; }

}

@media (max-width: 991px) {
	.home .owl-container {
		height: 540px;
	}
	.home .owl-carousel {
		height: 500px;
	}
}

@media (max-width: 767px) {

	.single .page-header h1 { min-height: 160px; }
	.single .page-header.no-lazy { min-height: 400px; }

	body .header-logo img { width: 130px; margin-top: 30px; }
	body .header-content { height: auto; }
	body .owl-featured { margin-top: 1rem; }

	.single .site-header { margin-bottom: 1rem; }

	.single-post .g-3,
	.single-post .g-4 {
		display: block;
	}

	.single-post .g-1,
	.single-post .g-2 {
		display: none;
	}
	.g-single img {
		width: 100%;
	}

}

