/**
 * Theme Name:     1MEDiX Corp
 * Template:       siteorigin-corp
 * Version:        26.0
 * Author:         1MEDiX
 * Author URI:     https://1medix.com
 */

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

.home .site-header {
	margin-bottom: 0;
}

@media (min-width: 769px) {
	.has-post-thumbnail .site-header {
		margin-bottom: 0;
	}

	.single .site-main > article > .entry-thumbnail,
	.page .site-main > article > .entry-thumbnail {
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}

	.has-post-thumbnail .site-main > article > .entry-thumbnail {
		margin-bottom: -400px;
	}

	.has-post-thumbnail .site-main > article > .entry-thumbnail::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.15) 100%);
		pointer-events: none;
	}

	.has-post-thumbnail .site-main > article .entry-header {
		position: relative;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 400px;
		margin: 0;
	}

	.has-post-thumbnail .site-main > article .entry-header .entry-title {
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		font-size: 3em;
		letter-spacing: 4px;
	}

	.single .site-main > article > .entry-thumbnail img,
	.page .site-main > article > .entry-thumbnail img {
		width: 100%;
		height: 400px;
		max-height: 400px;
		object-fit: cover;
	}

	.has-post-thumbnail .site-main > article .entry-content {
		margin-top: 30px;
	}
}

@media (max-width: 768px) {
	.site-header {
		margin-bottom: 25px;
	}
}
