@charset "UTF-8";
 .single-post-bro {
background-color: #E8E7EB; }
.single-post-bro .heading {
padding-top: 4.375rem; }
.single-post-bro .content {
padding-bottom: 4.375rem; }
.single-post-bro h1 {
margin-bottom: 3.125rem; }
.single-post-bro h3 {
margin-top: 2.5rem;
margin-bottom: 1.875rem; }
.single-post-bro .img {
margin-bottom: 2.8125rem; }
.single-post-bro .img-outer-wrap {
position: relative;
display: inline-block; }
.single-post-bro .img-outer-wrap .info-hover {
position: absolute;
bottom: 0px;
left: 0;
height: 2.1875rem;
width: auto;
display: flex;
justify-content: center;
align-items: center; }
.single-post-bro .img-outer-wrap .info-hover .icon {
cursor: pointer;
flex: 25px;
padding-right: 10px;
padding-left: .625rem; }
.single-post-bro .img-outer-wrap .text {
display: none;
flex: 100%;
padding-top: 4px;
font-family: "Crimson Text";
color: #fff;
font-style: italic;
font-size: .875rem; }
.single-post-bro .img-outer-wrap .info-hover:hover {
width: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.single-post-bro .img-outer-wrap .info-hover:hover .text {
display: inline-block; }
.single-post-bro .intro {
padding-bottom: 1.25rem; }
.single-post-bro .content h1, .single-post-bro .content h2, .single-post-bro .content h3 {
font-family: 'Open Sans';
font-weight: 300;
font-size: 1.75rem;
line-height: 2.375rem; }