/*!
Theme Name: Melina Child
Theme URI: https://themeforest.net/user/v_kulesh/portfolio
Author: Vladimir Kulesh
Author URI: https://themeforest.net/user/v_kulesh
Description: Melina Child Theme.
Template: melina
Version: 1.0.0
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-background, custom-header, custom-menu, flexible-header, featured-images, post-formats, sticky-post, threaded-comments, footer-widgets, editor-style, translation-ready
Text Domain: melina-child
*/

.custom-logo {
  width: auto;
  max-width: 1000;
  max-height: 140px;
}
.flex{
	display:flex;
	padding-right: 0;
	padding-left: 0;
}
.half{
	width:50%;
}
.post-template-blog-template{
	margin:0;
}

.post-template-blog-template .content-area{
    padding: 0;
}
.post-template-blog-template article{
    padding: 0;
    margin: 0;
}
.qodef-e-fixed {
    height: 100vh;
    position: fixed;
    z-index: 1;
    overflow: hidden;
}
.qodef-e-fixed img{
	height:100vh;
	width:100%;
}
.qodef-e-scroll {
    margin-left: 50%;
    min-height: 100vh;
}

.post-template-blog-template #related-posts .container{
    display: flex;
    flex-wrap: wrap;
}

.post-template-blog-template #masthead .container{
display: flex;
    grid-gap: 10px;
    max-width: 75%;
	margin-bottom: 50px;
	justify-content: center;
}

.post-template-blog-template #content{
    max-width: 75%;
    margin: 0 auto;
}
.qodef-e-media-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
	background-position: top center;
}
.post-navigation-area .container{
	width:100%;
	display:block;
}
.teaser-text{
	padding:0 !important;
}

.post-template-blog-template .comments-area__wrapper{
	display:block !important;
}

@media screen and (max-width: 2300px) {
	.post-template-blog-template #masthead .container{
		max-width: 100%;
		justify-content: center;
	}
}
@media screen and (max-width: 1400px) {
	.qodef-e-media-image {
		background-size: contain;
	}

	.post-template-blog-template #content {
		max-width: 100%;
		margin: 0 auto;
	}
	.qodef-e-scroll {
		margin-left: 0;
		min-height: 100vh;
		width: 100%;

	}
	.post-template-blog-template #content{
		padding:20px;
	}
	.post-template-blog-template #masthead .container {
		display: flex;
		grid-gap: 10px;
		max-width: 100%;
		margin-bottom: 25px;
	}
	.post-template-blog-template .site__branding{
	    max-width: 70%;
	}
	.post-template-blog-template .custom-logo{
	    max-width: 100%;
	}
	.half {
		width: 100%;
	}
	.qodef-e-fixed {
		height:600px;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.post-template-blog-template #related-posts .container{
	    justify-content: center;
	}
	.qodef-e-fixed img {
		height: 100%;
		width: auto;
		margin: 0 auto;
		position: relative;
		display: block;
	}
	.flex {
		display: flex;
		padding-right: 0;
		padding-left: 0;
		flex-wrap: wrap;
	}
	.qodef-e-media-image {
		background-size: contain;
	}
}
@media screen and (max-width: 560px) {
	.qodef-e-fixed {
		height:450px;
	}
}

.post-navigation-area + .related-posts {
    border-top: 1px dotted var(--related-posts__BorderColor, var(--border__Color));
	margin-bottom: 100px;
}
