@charset "UTF-8";

.post-content {letter-spacing: 0.15em;}
.post-content * {max-width: 100%;}
.post-content img.wp-post-image {margin-bottom: 1.5rem;}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {clear: both;}
.post-content h1 {font-size:2.25rem}
.post-content h2 {margin: 1em 0 1em;padding: 1rem;border: 3px solid #000;}
.post-content h3 {position: relative;margin: 1.5em 0 1em;padding-bottom: 0.5em;font-size: 1.125rem;line-height: 1.7;text-align: left;}
.post-content h3:before,
.post-content h3:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #e8e8e8;}
.post-content h3:before {}
.post-content h3:after {width: 33%;background: #9db680;}
.post-content h4 {margin: 1em 0;padding-left: 0.75em;font-size: 1rem;text-align: left;border-left: solid 3px #9db67f;}
.post-content h5 {font-size: 1.125rem;font-weight: bold;}
.post-content h6 {font-size: 0.875rem;}

.post-content p {margin-bottom: 0;}
.post-content a {color: #5a4a3c;text-decoration: underline;}
.post-content ul {list-style-type: inherit;margin-left: 1.5em;margin-bottom: 1.5em;}
.post-content ol {list-style-type: decimal;margin-left: 1.5em;margin-bottom: 1.5em;}
.post-content em {font-style: italic;}
.post-content img {width: inherit;}
.post-content img.w_auto {width: auto;}
.post-content table {margin-bottom: 50px;}
.post-content table tr {display: table-row;}
.post-content table th,
.post-content table td {display: table-cell;vertical-align: middle;padding: 1rem !important;border: solid 1px #e8e8e8;}
.post-content table th {color: #fff;background: #839c74;}
.post-content table td {}
.post-content table td i {}
.post-content iframe {width: 100%;max-width: 100%;}
.post-content .alignleft {display: inline;float: left;}
.post-content .aligncenter {margin-right: auto;margin-left: auto;display: block;clear: both;}
.post-content .alignright {display: inline;float: right;}
.post-content img.alignright {width: auto;margin-left: 20px;}

@media screen and (min-width: 768px) {
    .post-content h2 {font-size: 1.5rem;font-weight: bold;}
    .post-content h3 {font-size: 1.5rem;}
    .post-content h4 {font-size: 1.125rem;}
}
@media screen and (max-width: 768px) {
	.post-content h2 {line-height:1;font-size:1.8rem;}
}