.text-formatting p {
    margin-bottom: 20px;
}

.single-post .page-title {
    margin-bottom: 50px;
}

.single-post .breadcrumbs {
    text-align: center;
    margin-bottom: 30px;
    color: #999999;
    font-size: 15px;
}

.single-post .breadcrumbs a {
    color:inherit;
    text-align: none;
}

.text-formatting ul, .text-formatting ol {
    margin-bottom: 20px;
}


.text-formatting p, .text-formatting li {
    line-height: 1.6;
    font-size:16px;
}

.text-formatting h2 {
    max-width: 100%;
}

.text-formatting h3 {
    font-size:25px;
    margin-bottom: 15px;
}

.text-formatting a:hover {
    opacity: 0.5;
}

.text-formatting img.alignright {float:right; margin:20px 0 1em 1em}
.text-formatting img.alignleft {float:left; margin:0 1em 1em 0}
.text-formatting img.aligncenter {display: block; margin: 0 auto 1.5em auto}
.text-formatting .text-formatting a img.alignright {float:right; margin:0 0 1.5em 1.5em}
.text-formatting a img.alignleft {float:left; margin:0 1.5em 1.5em 0}
.text-formatting a img.aligncenter {display: block; margin: 0 auto 1.5em auto;}

@media (max-width: 768px) {
    .text-formatting img.alignright,
    .text-formatting img.alignleft,
    .text-formatting img.aligncenter,
    .text-formatting .text-formatting a img.alignright,
    .text-formatting a img.alignleft,
    .text-formatting a img.aligncenter {float:none; display: block; margin: 0 auto 1.5em auto;}
}

