.widget-title{background:#2c211f;color:#fff;font-size:20px;font-weight:700}.app-cate .cate-item{background:#f7f8fa;transition:all 1s ease;margin-bottom:1rem}.app-cate .cate-item .cate-title a{color:#3c4858}.app-cate .cate-item:hover{background:#2c211f;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.app-cate .cate-item:hover .cate-title a{color:#fff}.app-cate .cate-item:has(a.active){background:#2c211f;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.app-cate .cate-item:has(a.active) img{background:#3a3e44!important}.app-cate .cate-item:has(a.active) .cate-title a{color:#fff}.app-cate .cate-item:last-child{margin-bottom:0}.widget .catagories li{border-bottom:1px solid #f0f0f0;padding:5px;position:relative;left:0;cursor:pointer}.widget .catagories li span{font-weight:400;transition:margin-left .4s ease,font-weight .2s ease}.widget .catagories li:hover{color:#2c211f}.widget .catagories li:hover span{margin-left:5px}.widget .catagories li.jplist-selected span{color:#2c211f;font-weight:700}.widget .catagories li a{display:block;width:100%;color:#3c4858;letter-spacing:1px;transition:text-shadow .3s}.widget .catagories li a:hover{color:#2c211f;text-shadow:0 0 .65px #2c211f,0 0 .65px #2c211f}.widget .catagories li:last-child{border:0}.widget .arichived ul li{display:inline;padding:5px}.widget .arichived ul li a{color:#3c4858;border-bottom:1px solid #3c4858;letter-spacing:1px;transition:text-shadow .3s}.widget .arichived ul li a:hover{color:#2c211f;text-shadow:0 0 .65px #2c211f,0 0 .65px #2c211f}.widget .relate-post .title,.widget .relate-post span{font-size:.9rem;color:#3c4858}.widget .about p{font-size:1rem}.widget .about .btn{padding:7px 10px;font-size:12px}.widget .tagcloud>a{background:#f8f9fa;display:inline-block;font-size:10px;letter-spacing:1px;margin:5px;padding:6px 10px;text-transform:uppercase;transition:all .5s ease}.widget .tagcloud>a:hover{background:#2c211f;color:#fff!important}.faq-item .faq-title{background:#2c211f;color:#fff;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:15px;cursor:pointer;border-radius:3px}.faq-item .faq-title p{margin-bottom:0}.faq-item .faq-title i{display:flex;width:20px;height:30px;justify-content:center;align-items:center;transition-duration:.4s}.faq-item .faq-title.active i{transform:rotate(-180deg)}.faq-item .faq-desc{padding:15px}.faq-item+.faq-item{margin-top:8px}.faq-item:has(.faq-title.active) .faq-desc{box-shadow:0 0 3px rgba(60,72,88,.15)}