/**
 * single-cat-blog.css
 */

#primary {
	margin-top: 0;
	padding-top: 0;
}

.single .entry-header {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	position: relative;
}

.single .has-post-thumbnail .post-thumb img {
	width: 100%;
}

.single .entry-header .post-thumb + .ast-single-post-order {
	margin:  0;
	position:  absolute;
	top:  50%;
	background-color: #000a;
	left:  50%;
	top:  50%;
	transform: translate(-50%, -50%);
	padding:  0.75rem;
	border-radius: 0.5em;
}

.ast-single-post .entry-header:not( .ast-no-thumbnail ) .entry-title, .ast-single-post .entry-header:not( .ast-no-thumbnail )  .entry-title a {
	margin:  0;
	padding:  0;
	color:  white;
	line-height:  1.5em;
	font-size: 14pt;
}

.ast-single-post .entry-header.ast-no-thumbnail .entry-title {
	padding-top:  2rem;
}


@media(min-width: 768px) {
	.single .has-post-thumbnail .post-thumb img {
		height: 18em;
		object-fit: cover;
	}
	
	.ast-single-post .entry-title, .ast-single-post .entry-title a {
		letter-spacing:  0.05em;
		font-size: 16pt;
	}
}

@media(min-width: 1024px) {
	.single .has-post-thumbnail .post-thumb img {
		height: 24em;
		object-fit: cover;
	}

	.ast-single-post .entry-title, .ast-single-post .entry-title a {
		font-size: 20pt;
	}
}
