/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.singular .entry-header {
	padding-top: 0 !important;
	padding-bottom: 0rem !important;
}

.widget .widget-title {
	margin-bottom: 8rem;
}

.post-inner {
	padding-top: 0;
	margin-left: 2rem;
	margin-right: 2rem;
}

.footer-widgets-outer-wrapper {
	padding: 1rem 0;
}

#site-footer {
	padding: 6rem 0;
}

h1.entry-title {
	font-size: 60px !important;
	color: white !important;
}

.tg-item-title a {
	hyphens: none !important;
}

body .tg-item .tg-item-title a {
	word-wrap: normal !important;
	word-break: break-word !important;
}

.post-type-archive-jetpack-portfolio h2.post-title a {
	color: #303584;
}

.menu-top.toplevel_page_pdf-print .wp-menu-image:before {
	content: "\e91e" !important;
	font-family: 'bwsicons' !important;
	font-size: 14px;
	padding: 9px 0;
}

/* Reduce white space around stuff */
@media (min-width: 700px) {
	.widget .widget-title {
		margin-bottom: 2rem;
	}
	
	.post-inner {
		padding-top: 0rem;
	}
	
	.footer-widgets-outer-wrapper {
		padding: 1rem 0;
	}
	
	#site-footer {
		padding: 2rem 0;
	}
}

.singular .entry-header {
	padding: 1rem 0;
}

body:not(.singular) main > article:first-of-type {
	padding: .5rem 0 0;
}

.archive-header {
	padding: 2rem 0;
}

.error404 #site-content {
	padding-top: .5rem;
}

.archive-header {
	padding: 0;
	visibility: collapse;
}

/* Smaller Heading Font please */
@media (min-width: 700px) {
  h1, .heading-size-1 { font-size: 6.4rem; }
  h2, .heading-size-2 { font-size: 4.4rem; }
  h3, .heading-size-3 { font-size: 3.8rem; }
  h4, .heading-size-4 { font-size: 3.2rem; }
}

.entry .entry-title:before {
    background: #767676;
    content: "\020";
    display: none;
    height: 2px;
    margin: 1rem 0;
    width: 1em;
}


.entry-content hr::before,
hr.styled-separator::before {
	left: calc(120% - 0.5rem);
}

.entry-content hr::after,
hr.styled-separator::after {
	right: calc(120% - 0.5rem);
}

.entry-content hr,
hr.styled-separator {
	background-color: none !important;
	border: none;
	height: 0rem;
	overflow: visible;
	position: relative;
}