/* Hover on linked images makes them less opaque */
.wp-block-image a:hover {
	opacity: 75%;
}

/* Removes linked image underline */
.entry-content
a:not([class^="button"]), .page-content a:not([class^="button"]) {
	border-bottom: none;
}

/* Removes specific page title */
/*
.page-id-730 .page-title {
	display: none !important;
}
*/
/* Removes featured image from page */
.single .featured-image img {
	display: none;
}

/* No date or author on posts */
.entry-meta .entry-date.published {
	display: none;
}

.page-title {
	margin-bottom: 0 !important;
}

/* Smaller header-content area */
.entry-header {
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: -4em;
	margin-left: auto;
}

.wp-block-image figcaption {
	font-size: 16px;
	margin-bottom: -75px;
}

/* Dropcap styling */
.dropcap:before {
	content: attr(data-dropcap);
	font-weight: 700;
	line-height: .8em;
	position: absolute;
	left: 0;
	top: -12px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dropcap:before, .has-drop-cap:not(:focus):first-letter {
	opacity: .1;
}

.dropcap:before, .has-drop-cap:not(:focus):first-letter {
	font-size: 120px;
	font-size: 4rem;
}

*, :before, :after {
	box-sizing: inherit;
}

.cat-links {
	display: none;
}

/* Menu Navigation Styling - highlight current page */
li.current-menu-ancestor > a, .current-menu-parent > a, .current-menu-item > a {
	color: #DB3937 !important;
	font-weight: bold;
}

li.current-page-ancestor > a, .current-page-parent > a, .current-page-item > a {
	color: #DB3937 !important;
	font-weight: bold;
}

/* Navigation Menu Styling - pop out */
.menu-highlight {
	color: #ffffff;
	background: transparent;
	border-color: #DB3937;
	border-style: solid;
	border-width: 2px;
	border-radius: 50px;
	padding: 0 10px;
	transition: all .2s linear;
}

.menu-highlight a {
	color: #DB3937;
}

.menu-highlight:hover {
	color: #ffffff;
	background: #DB3937;
	border-color: #DB3937;
}

li.menu-highlight:hover a {
	color: #ffffff !important;
}

.menu-highlight:active {
	border-radius: 22px;
}

/* Menu Navigation Styling - highlight current page */
.nav-menu a:hover {
	color: #DB3937 !important;
}