@charset "UTF-8";
/* page_single-custom 單篇-自定義 22222*/
.page_assemble-custom a {
	color:unset;
}
.page_assemble-custom .page_content {
    padding: 50px 8% 0px;
}
.service-flow {
   padding-bottom:50px;
}
.service-flow .copywriting {
    margin-bottom:30px;
}
.service-flow .copywriting h3{
    font-weight:bold;
    font-size:1.5rem;
    display:inline-block;
    position:relative;
    padding-left:15px;
    margin-bottom:10px;
    color:#991C23;
}
.service-flow .copywriting h3::before{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:10px;
    height:100%;
    background:#991C23;
}
.service-flow .img-wrap img{
    width: 100%;
}
.service-flow .copywriting article{
    line-height:1.5;
}
.service-flow .img-wrap{
    margin:0% -12%;
    padding:0% 36%;
}
@media  screen and (max-width: 991px) {
    .service-flow .img-wrap{
          margin:0% -6%;
          padding:0% 6%;
    }
}
.service-flow .img-wrap:nth-of-type(2){
    background:url(https://heart-test.dreamsite.tw/upload/files/bg-texture.jpg);
    background-size:contain;
}
@media  screen and (max-width: 640px) {
    .service-flow .img-wrap:nth-of-type(2){
         background:none;
     }
}

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_assemble-custom .page_content {
    padding: 40px 6% 0px;
}
	.page_single-custom .single_info {
		padding:0 0 30px;
	}
}