/* .single-post{
	background: rgba(0, 0, 0, .05);
}*/
.single-post{
    /* background: #fdfaf8; */
}
.single-post .type-post{
    //background: linear-gradient(#555, 20px, transparent);
    //padding-top: 80px;
}
.single-post .post-pt{
    padding-top: 90px;
}
.single-post .row>.col-lg-8.note{
    background: url(/images/bg-stripe-alpha.png), #ccc;
    padding: 2rem 3rem;
}
.single-post .note-inner{
    background: #fff;
    padding: 1.5rem 0 0;
}
.single-post .note-inner h2, .single-post .note-inner h3{
    text-align: center;
}
.single-post .note-inner h2{
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.single-post .note-inner h2 span{
    border-bottom: 1px solid #ddd;
}
.single-post .note-inner h3{
    font-size: 1.3rem;
}
.single-post .note-inner .note-text{
    margin-bottom: 1.5rem;
}
.single-post .note-inner .note-btn{
    text-align: center;
}
@media (max-width: 500px) {
    .single-post .post-pt{
        padding-top: 60px;
    }
    .breadcrumbs{
        width: 300px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .breadcrumbs .current-item:after{
        content:"…";
    }
	.sp-reverse{
		display:flex;
		flex-direction:column-reverse;
	}
}
.single-post .entry-header{
    position: relative;
}
.single-post .entry-labels{
    position: absolute;
    left: 0;
    top: -5px;
}
.single-post .content h1, .single-post .content h2, .single-post .content h3{
    /* font-family: "BIZ UDMincho", serif; */
    font-weight: 400;
    font-style: normal;
    letter-spacing: -.001rem;
    display: inline-block;
}
.single-post h1{
    font-size: 1.75rem;
    /* border-bottom: #ddd solid 1px; */
}
.single-post .content h2{
    font-size: 1.5rem;
    margin: 40px 0;
    /* background: linear-gradient(transparent 75%, #ddd 75%, #ddd 85%, transparent 85%, transparent 90%, #ddd 90%); */
    padding-right: 1rem;
}
.single-post .content h3{
    font-size: 1.3rem;
    margin: 40px 0;
    /* background: linear-gradient(transparent 75%, #ddd 75%, #ddd 85%, transparent 85%); */
    padding-right: 1rem;
}
.post-recommend h3{
    font-size: 1.5rem;
}
.post-recommend h3:before {
    content:none;
}
#share{
	background: #fff;
}
.single-post .page-footer .please-share{
	font-size: 1em;
}
.single-post .page-footer .box a {
	height: 111px;
	font-size: 2.33rem;
}
.single-post .cta-wrap{
    background-position: top center !important;
	background-size: cover !important;
	background-attachment: fixed !important;
}
.single-post .cta{
    background: rgba(255,255,255,.88);

}
.single-post .cta-inner{
    border: rgba(0, 0, 0, .88) solid 2px;
}
.single-post .cta-inner2{
    border: rgba(0, 0, 0, .88) dashed 1px;
}
.single-post .btn-cta{
    --bs-btn-hover-color: rgba(0, 0, 0, 0.88);
}
.single-post .entry-tags{
    text-align: right;
}
.single-post .entry-tags a {
    background: rgba(0, 0, 0, .1);
    color: #777;
    font-size: .75rem;
    display: inline-block;
    padding: 3px 11px;
    border-radius: 3px;
    margin: 0 0 4px .5rem;
    pointer-events: auto;
    text-decoration: none;
}
.single-post .content li{
    list-style: inherit;
    margin-bottom: 1.5rem;
}
.single-post li.del{
    text-decoration: line-through;
}
.single-post .entry-meta { font-size: .8rem; padding: 3px 0; color: #999; margin-bottom: 2px; /* text-align: right; */}
.single-post .entry-meta li { /* display: inline-block; */ margin-right: 10px; }
.single-post .entry-meta li a { color: #999; }
.single-post .entry-meta li i { margin-right: 3px; }
.single-post .entry-meta li img { margin-right: 3px; margin-bottom: 2px; height: 14px; width:14px; display:inline; vertical-align: middle;}
.single-post .entry-meta li span a {
    font-family: 'Manrope', 'NOTO', sans-serif;
    color: #999;
    font-size: 12px;
    /* background: #eee; */
    border-radius: 3px;
    /* padding: 3px 7px; */
    margin: 0 5px 6px 0;

}
.single-post .entry-meta li.entry-category a { color: #999; font-size: 12px; background: #eee; border-radius: 3px; padding: 3px 7px; margin: 0 5px 6px 0; text-decoration: none;}
.single-post .entry-meta li.entry-date {
    /* font-family: 'Oswald', sans-serif; */
    font-weight: 500;
}
.single-post .entry-meta li.entry-like { position: relative; width: 30px; height: 20px;}
.single-post .entry-meta li.entry-like > div { padding: 0; position: absolute; top:0; left:-5px;}
.single-post .entry-meta li.entry-like > div > div > span { padding: 2px 0 0; font-weight: 300;}
.post-recommend ul{
    padding-left: 0;
}