@charset "UTF-8";
/* page_photo-custom 相簿-自定義 */

.page_photo-custom {
}

/* 日期與閱覽人數 */
.page_photo-custom .photo_info {
	overflow:hidden;
	padding:0 0 40px;
	color:#666;
}
.page_photo-custom .photo_info .date,
.page_photo-custom .photo_info .visit {
	display:inline-block;
	padding:10px 20px 0 0;
}

/* 代表圖 */
.page_photo-custom .portrait {
	/*display:none;*/
	margin-bottom:20px  
}

/* 摘要 */
.page_photo-custom .summary {
	display:none;
	border:2px solid #f7f7f7;
	font-style:italic;
	padding:20px;
	margin-bottom:40px;
}


/* 內容/編輯器 */
.page_photo-custom .editor {
	padding-bottom:40px;
}
.page_photo-custom .details{
    margin-bottom:30px;
}
.page_photo-custom  .editor  table.data {
    width:100%;
    margin-bottom: 20px;
}
.page_photo-custom  .editor  table.data th {
    width: 150px;
    vertical-align: top;
    text-align:center;
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
    line-height: 1.5;
    background: #888;
    color: #fff;
}
.page_photo-custom  .editor  table.data td {
    padding: 10px;
    /*padding: 10px 3%;*/
    line-height: 1.5;
    background: #f7f7f7;
    border-bottom: 1px #ccc dotted;
}
.page_photo-custom  .editor  .hint {
    font-weight:bold;
}
.page_photo-custom b{
    font-weight:600;
}
/* FB留言 */
.page_photo-custom .fb_message {
	padding:50px 0;
}

@media only screen and (max-width: 991px) {
	.page_photo-custom {
    }
	.page_photo-custom .single_info {
		padding:0 0 30px;
	}
    .page_photo-custom table{
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
        border: unset;
    }
    .page_photo-custom table tr:nth-of-type(1) td{
        width:16.6%;
    }
}

/* 相簿 */
.page_photo-custom .btnArea a {
    line-height: 50px !important;
}
ul.photo li a {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    background: #fff;
    padding: 6px;
    border: 1px solid #ccc;
}
ul.photo .pic {
    background: #eee;
    display: flex;
    justify-content: center;
    align-items: center; 
    max-width: 100%;
    height: 160px;
}
ul.photo li a {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .3s;
}
ul.photo li a:hover {
    -moz-transform: scale(1.075);
    -webkit-transform: scale(1.075);
    -ms-transform: scale(1.075);
    transform: scale(1.075);
    transition: transform .3s;
}
@media only screen and (max-width: 1450px) {
    ul.photo .pic {
        height: 100px;
    }
}
}