@charset "UTF-8";
/* page_single-custom 單篇-自定義 33333*/
.page_single-custom {
    position:relative;
    z-index:20;
}
.page_assemble-custom .page_content{
    position:relative;
    z-index:0;
}
.page_content .bg-wrap{
    position:absolute;
    width :100%;
    height:100%;
    bottom:0%;
    left:50%;
    transform:translateX(-50%);
    overflow:hidden;
    background:url(https://heart-mst.tw/upload/files/people.png);
    background-size:100% auto;
    background-position:bottom 0% left 0%;
    background-repeat:no-repeat;
    z-index:-1;
    opacity:0.3;
}
.chart-wrap{
    padding-right:25%;
    padding-left:25%;
}
@media only screen and (max-width:1200px) {
    .chart-wrap{
          padding-right:20%;
          padding-left:20%;
    }
}
@media only screen and (max-width:768px) {
    .page_content .bg-wrap{
        bottom:0%;
    }
     .chart-wrap{
          padding-right:20%;
          padding-left:20%;
    }
}
@media only screen and (max-width:768px) {
     .chart-wrap{
          padding-right:0%;
          padding-left:0%;
    }
}
aside{
    border-top:1px solid #991C23;
    padding:2rem 0px;
    text-align:center;
}
aside a{
    color: #C51720 !important;
    border-right:1px solid #991C23;
    padding:10px 20px;
    font-weight:700;
}
aside a:hover{
    color:  #991C23 !important;
}
    aside a:nth-last-of-type(1){
           border-right:none;
    }
@media  screen and (max-width: 640px) {
    aside a{
        font-size:14px;
        padding:10px 5%;
     }
}
/* 日期與閱覽人數 */
.page_single-custom .single_info {
	overflow:hidden;
	padding:0 0 40px;
	color:#666;
}
.page_single-custom .single_info .date,
.page_single-custom .single_info .visit {
	display:none;
	padding:10px 20px 0 0;
}

/* 代表圖 */
.page_single-custom .portrait {
	display:none;
	margin-bottom:20px  
}

/* 摘要 */
.page_single-custom .summary {
	display:none;
	border:2px solid #f7f7f7;
	font-style:italic;
	padding:20px;
	margin-bottom:40px;
}


/* 內容/編輯器 */
.page_single-custom .editor {
	padding-bottom:40px;
}

/* FB留言 */
.page_single-custom .fb_message {
	padding:50px 0;
}

@media only screen and (max-width: 991px) {
	.page_single-custom {
    }
	.page_single-custom .single_info {
		padding:0 0 30px;
	}
}