	
	body.single-post article.post header .entry-title {
		color: #ff7038;
	}
	
	body.blog article.post,
	body.single-post article.post { margin-bottom: 50px; padding-top: 50px; border-top: 1px solid #d5d5d5; }
	body.blog article.post:first-child,
	body.single-post article.post:first-child { padding-top: 0; border-top: 0; }
	body.blog article.post header img.attachment-post-thumbnail,
	body.single-post article.post header img.attachment-post-thumbnail { float: right; margin-left: 1em; margin-bottom: 1em; max-width: 150px; height: auto; }
	
	body.blog .entry-content img.alignleft,
	body.single-post .entry-content img.alignleft { float: left; margin-right: 1em; }
	
	body.blog .entry-content img.alignright,
	body.single-post .entry-content img.alignright { float: right; margin-left: 1em; }
	
	body.blog .entry-content img.aligncenter,
	body.single-post .entry-content img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	
	body.blog .entry-content figure,
	body.single-post .entry-content figure { margin-bottom: 25px; }
	
	body.blog .entry-content .wp-caption,
	body.single-post .entry-content .wp-caption { text-align: center; margin: 1em 0; max-width: 100%; }
	
	body.blog .entry-content .wp-caption img,
	body.single-post .entry-content .wp-caption img { display: block; margin: 0 auto; }
	
	body.blog .entry-content .wp-caption-text,
	body.single-post .entry-content .wp-caption-text { font-size: 0.9em; color: #555; }
	
	body.blog .entry-content ul li,
	body.single-post .entry-content ul li { margin-left: 20px; margin-bottom: 10px; font-size: inherit; }
	
	body.blog nav.navigation,
	body.single-post nav.nav-single {
		margin-bottom: 50px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	
	body.blog nav.navigation .assistive-text,
	body.single-post nav.nav-single .assistive-text {
		display: none;
	}
	
	body.blog nav.navigation .nav-previous a,
	body.blog nav.navigation .nav-next a,
	body.single-post nav.nav-single .nav-previous a,
	body.single-post nav.nav-single .nav-next a {
		display: inline-block;
		background: #ff7038;
		color: #ffffff;
		padding: 7px 11px !important;
	}
	
	body.blog footer.entry-meta,
	body.single-post footer.entry-meta { padding: 6px 12px; background: #f0f0f0; }
	
	body.blog form.wp-block-search,
	body.single-post form.wp-block-search {
		width: 100%;
		position: relative;
		display: flex;
		align-items: center;
		margin: 0 auto;
	}
	
	body.blog form.wp-block-search label,
	body.single-post form.wp-block-search label { display: none; }
	body.blog form.wp-block-search input[type="search"],
	body.single-post form.wp-block-search input[type="search"] {
		border-bottom: none;
		background: #efefef;
		width: 100%;
		padding: 10px 20px;
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		font-weight: 400;
		color: #006498;
		border: 0 solid transparent;
	}
	body.blog form.wp-block-search button[type="submit"],
	body.single-post form.wp-block-search button[type="submit"] {
		position: absolute;
		right: 20px;
		font-size: 0 !important;
		width: 21px;
		height: 21px;
		background-color: transparent !important;
		top: 50%;
		transform: translateY(-50%);
		background-image: url(/wp-content/themes/collectors-firearms-theme/assets/images/search-icon.png) !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		box-shadow: none;
		outline: none;
		border: none;
	}
	
	/* Sidebar - Posts List */
	#secondary .wp-block-heading {
		margin-top: 16px;
		margin-bottom: 16px;
		padding-bottom: 4px;
		border-bottom: 1px solid #ddd;
		font-size: 20px;
		
	}
	.wp-block-latest-posts__list {
		list-style: none;
		padding: 0;
		color: #000;
		margin-left: 0;
	}
	
	.wp-block-latest-posts__list li {
		margin-bottom: 1em;
		border-bottom: 1px solid #ddd;
		padding-bottom: 0.5em;
		display: flex;
		flex-direction: row;
		gap: 6px;
	}
	
	.wp-block-latest-posts__featured-image {
		width: 80px;
	}
	
	.wp-block-latest-posts__featured-image::after {
		display: '';
		clear: both;
	}
	
	.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
		flex-grow: 1;
		width: calc(100% - 86px);
		color: #ff7038;
		text-decoration: none;
		font-weight: bold;
	}
	
	.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover {
		text-decoration: underline;
	}
	
	.wp-block-latest-posts__list time {
		display: none;
	}
	
	@media screen and (max-width: 768px) {
		body.blog article.post header img.attachment-post-thumbnail {
			float: none;
			margin: 0 auto 1em auto;
			max-width: 90%;
		}
	}
	