/*
Theme Name: WordPress 文库主题
Theme URI: https://wpwenku.com/
Author: Weixiaoduo.com
Author URI: https://wpwenku.com/
Description: Added few customizations to awesome Twenty Fifteen Theme.
Version: 1.0
Text Domain: twentyfifteen
template: twentyfifteen
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen
*/

/*
@media screen and (min-width: 59.6875em) {
    .site-content {
        float: left;
        margin-left: 0px;
        width: 70.5882%;
    }   
    .sidebar {
        float: right;
        right:0;
        margin-right: 0px;
        max-width: 413px;
        width: 29.4118%;
    }   
    body:before {
        right: 0;
        left:auto;
    }       
    .site-footer {
        margin: 0 0 0 6.1%;
    }
}
*/

@import url( '../twentyfifteen/style.css' );

.site-description {
	display: block !important;
}
@media screen and (min-width: 68.75em) {
	.site-description {
	font-size: 14px !important;
	font-size: 1.4rem !important;
	}
}

@media screen and (min-width: 59.6875em) {
	.site-header {
		margin: 15% 0 15% !important;
        padding-top: 25px;
        padding-bottom: 25px;
        padding: 0 15%;
}
	.social-navigation {
		margin: 0 20% 10% !important;
	}
	.main-navigation {
    margin: 0 10% 10%;
}
.main-navigation li {
    margin-left: 5%;
}
}
.site-search {
    padding: 20% 0 0;
}
.sub-menu span {
    font-size: 85% !important;
}
.intro-title {
	float: left;
}
.intro-avatar {
	float: right;
	margin: 0 0 0 5%;
}

.entry-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 0.5231em;
}

@media screen and (min-width: 77.5em) {
    .entry-title {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.1308;
        margin-bottom: 0.8308em;
    }

    .dropdown-toggle {
    height: 40px;
    top: 8px;
    width: 40px;
}
.pagination .prev:before, .pagination .next:before {
    height: 50px;
    line-height: 50px;
    width: 50px;
}
.pagination .prev, .pagination .next {
    height: 50px;
    width: 50px;
}
}

.wp-credit {
	float: left;
}
.copyright-info {
	float: right;
	font-size: 90%;
}
.dropdown-toggle {
    height: 40px;
    width: 40px;
}

html {
    -webkit-font-smoothing: antialiased;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     font-family: "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", sans-serif, -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
    transition-duration: .2s;
    transition-timing-function: linear;
    
}
body, button, input, select, textarea {
    font-size: 15px;
    font-size: 1.5rem;
}
code, kbd, tt, var, samp, pre {
    font-family: Inconsolata, monospace!important;
    background-color: rgb(243 243 243 / 45%);
    padding: 1% 2%;
}
pre[class*="language-"] {
    margin-bottom: 1.6842em;
}
@media screen and (min-width: 77.5em){
.post-password-form label, .post-navigation .meta-nav, .comment-navigation, .image-navigation, .author-heading, .author-bio, .entry-footer, .page-links a, .page-links span, .comment-metadata, .pingback .edit-link, .comment-list .reply, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .comment-form label, .comment-form .comment-form-cookies-consent label, .form-allowed-tags, .site-info, .wp-caption-text, .gallery-caption, .entry-caption, .widecolumn label, .widecolumn .mu_register label {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Hiragino Sans GB,PingFang SC,Microsoft YaHei,WenQuanYi Micro Hei,Arial,sans-serif; 
}

.page-title, .comments-title, .comment-reply-title, .post-navigation .post-title {
    font-size: 17px;
    font-size: 1.7rem;
    font-family: Hiragino Sans GB,PingFang SC,Microsoft YaHei,WenQuanYi Micro Hei,Arial,sans-serif; 
    font-weight: 400;
    
}
.wp-block-button .wp-block-button__link {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0.4125em 2.825em!important;
    }

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: 12px;
}
    
}
@media screen and (min-width: 59.6875em)	{
.entry-footer {
    padding: 5% 12%;
    background-color: rgb(255 255 255 / 0%);
    border-radius: 15px;
    font-size: 12px;
    font-size: 1.2rem;
	}
	
.site-info {
    padding: 3% 5%;
    font-size: 80%;
    text-align: center;
}
  #category, .hentry {
    padding-top: 2.3333%;
}    
.widget {
        margin: 0 0 15%;
        padding: 0 15%;
}
}	
.main-navigation li {
    border-top: 1px solid rgb(255 255 255 / 0%);
}

@media screen and (max-width: 77.5em) {
.custom-logo {
    max-height: 40px;
}
.site-search {
    display: none;
}
img.feibisi-footer-logo {
    display: none;
}
div#document-status {
    color: unset!important;
    margin: 0 0 10%!important;
    padding: 0 5%!important;
}
div#chinese-switcher {
    margin: 0 0 10%!important;
    padding: 0 5%!important;
}
div#wpcs_widget_inner {
    text-align: center;
}
div#widget-for-co-authors {
    margin: 0 0 10%!important;
    padding: 0 5%!important;
}
h2.entry-title a:before {
    content: "\f139"!important;
}
.entry-footer {
    background-color: #f1f1f1;
    padding: 7.6923% 7.6923%;
}
pre {
    line-height: 2.2632;
}
.copyright-info {
    padding: 7.6923% 0;
}
.post-navigation .post-title {
    font-size: 14px;
    font-size: 1.4rem;
}
#document-feedback #document-feedback-prompt label {
    margin-right: 0px!important;
    display: block;
}
}
blockquote {
    font-size: 16px;
    font-size: 1.6rem;
    font-style: unset;
}
li, ol, ul {
    line-height: 2.5em;
}

p#breadcrumbs {
    font-size: 13px;
    margin-bottom: 15px;
    padding: 0 0px;
}
.hentry {
    background-color: rgb(255 255 255 / 0%)!important;
}
.hentry + .hentry {
    border-top: 0px solid rgba(51, 51, 51, 0.1);
}
.hentry, .page-header, .page-content {
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}
.entry-title, .widecolumn h2 {
        margin-bottom: 1.8308em;
}
.tag .entry-title a:before {
    color: #707070;
    content: "\f498";
    display: inline-block;
    width: 25px;
    font-size: 20px;
    line-height: 0.8;
    font-family: dashicons;
    text-decoration: inherit;
    vertical-align: text-bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget.widget_wpcs {
    padding: 0;
}
.widget button, .widget input, .widget select, .widget textarea {
    border-radius: 0px;
}
.entry-footer {
    background-color: rgb(255 255 255 / 0%)!important;
}
.post-navigation {
    box-shadow: 0 0 1px rgb(255 255 255 / 0%)!important;
}
.post-navigation .post-title {
    font-family: Hiragino Sans GB,PingFang SC,Microsoft YaHei,WenQuanYi Micro Hei,Arial,sans-serif; 
    font-weight: 400;
    
}  
time.entry-date.published {
    display: none;
}

.updated:not(.published) {
    display: unset;
}
.entry-content .fl-row-content-wrap {
    padding: 0px!important;
}
.entry-content, .entry-summary, li, ol, ul {
    margin-left: 10px;
}
img.alignnone {
    background-color: rgb(215 215 215 / 20%);
    padding: 1%;
    border-radius: 10px;
}
img.feibisi-footer-logo {
    width: 235px;
}
div#chinese-switcher {
    margin: 0 0 10%;
    padding: 0 15%;
}
div#document-status {
    color: rgba( 255, 255, 255, 0.7);
    margin: 0 0 10%;
    padding: 0 15%;
}
div#document-link a {
    margin: 0 12px;
    color: rgb(255 255 255 / 45%);
}
div#document-link a:hover {
    color: #ffffff; 
}
div#document-link {
    text-align: center;
}
div#footer-logo {
    margin: 0 0 10%;
    text-align: center;
}
@media screen and (min-width: 38.75em){
.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
    margin-top: auto;
}
.secondary {
    box-shadow: 0 0 0px rgb(255 255 255 / 0%);
}
}
@media screen and (min-width: 59.6875em){
.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
    margin-top: auto;
}
div#document-status {
    color: rgba( 255, 255, 255, 0.7)!important;
}
}

.posted-on, .byline, .cat-links, .tags-links, .comments-link, .entry-format, .full-size-link {
    display: none;
}

#document-feedback {
    border-top: 1px solid rgb(255 255 255 / 0%)!important;
    padding-top: 20px!important;
    margin-top: 4.3704em!important;
}
select {
    height: 45px;
}
form#document-feedback-prompt {
    text-align: center;
}
.edit-link:before {
    display: none;
}
#category, header.page-header {
    display: none;
}
.category .entry-content {
    display: none;
}

.category .entry-footer {
    display: none;
}
.category .entry-title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
}
#tag, header.page-header {
    display: none;
}
.tag .entry-content {
    display: none;
}

.tag .entry-footer {
    display: none;
}
.tag .entry-title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
}
.tag .entry-title a:hover {
    border-bottom: 1px solid #333;
}

.search-results .entry-footer {
    display: none;
}
.search-results .entry-title {
    font-size: 20px;
    font-size: 2rem;
	  font-weight: 400;
}

.search-results .entry-content, .entry-summary {
    padding: 0 10% 8%;
}

.post-navigation, .pagination, .secondary, .site-footer, .hentry, .page-header, .page-content, .comments-area, .widecolumn {
    background-color: rgb(255 255 255 / 0%)!important;
}
.comments-area {
    box-shadow: 0 0 1px rgb(255 255 255);
}
nav.navigation.post-navigation {
    display: none;
}

form#document-feedback-prompt input#document-feedback-accept-button,input#document-feedback-decline-button,#document-feedback input.medium {
    border-radius: 8px;
    padding: 0.5214em 2.5714em;
    font-size: 14px;
    font-size: 1.4rem;
}
input.button.document-feedback-submit-response {
    border-radius: 10px;
	font-size: 14px;
    font-size: 1.4rem;
}

span.last-modified-timestamp:before {
    content: "\f307";
    font-family: "Genericons";
    font-size: 16px;
    line-height: 1.3;
    float: left;
}

.nav-menu .dashicons-before::before {
    float: left;
    margin-left: -25px;
    margin-top: 10px;
    color: #fff;
    line-height: inherit;
}


a.wpcs_link {
    margin-left: 6px;
    padding: 2% 6%;
    border-radius: 0px;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
}
a.wpcs_link:hover {
    background: rgb(255 255 255 / 5%);
}
div#wpcs_widget_inner {
    text-align: center;
}
div#widget-for-co-authors {
    margin: 0 0 10%;
    padding: 0 20%;
    font-size: 12px;
    display: inline-flex;
}
.site .avatar {
    border-radius: 50%;
    width: 45px;
    display: inline-block;
    overflow: hidden;
    margin: -15px 3px -6px 0;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .1);
    border: 3px solid #FFF;
    position: relative;
}

.site .avatar:hover {
    border: 3px solid #000;
    z-index: 10;
}

.read-more-wrap p {
    display: block;
    margin: 0px -6px;
    /* text-align: center; */
    /* padding: 30%; */
}
.read-more-wrap a {
    display: none;
}
label.read-more-trigger_closed {
    display: none;
}

#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-top {
    border-radius: 15px 15px 0 0;
}
#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-bottom {
    border-radius: 0 0 15px 15px;
}
#mistape_dialog .mistape_action[data-action="send"] {
    border-radius: 8px;
}
#mistape_dialog .mistape_action {
    font-size: 14px;
}

p.last-modified-time {
    padding-top: 10%;
    font-size: 12px;
    float: right;
    color: rgb(0 0 0 / 41%);
}

button#wpwenku-toggle-darkmode {
    width: 100%;
    padding: 2%;
}

.site-footer {
    box-shadow: 0 0 1px rgb(255 255 255 / 0%)!important;
    background-color: rgb(255 255 255 / 0%)!important;
}

.wp-block-buttons>.wp-block-button {
    margin: 2px;
}
.wp-block-button .wp-block-button__link {
    line-height: 2!important;
}