.site-footer/*
Theme Name: NewsWords
Theme URI: https://afthemes.com/products/newswords/
Author: AF themes
Author URI: https://afthemes.com
Description: NewsWords is a child theme of CoverNews. The theme is coming with different main banner section layout as well as has introduced new badge color. More importantly, the child theme also added advertisement banner widget section, which will facilitates user to add widgets having ad scripts. Furthermore, the theme also altered some of the frontpage layout's default value. With the help of available customizer options along with widgets, you can implement layouts as a clean and minimal blogging site, sport blog, fashion blog, photography blog, wedding blog & magazine and even more. The theme is SEO friendly with optimized code and outstanding support.
See Demo: https://demo.afthemes.com/covernews/newswords/
Support: https://afthemes.com/supports/
Template: covernews
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newswords
Tags: news, blog, entertainment, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NewsWords WordPress Theme, Copyright 2018 AF themes
NewsWords is distributed under the terms of the GNU GPL v2 or later.
*/
/**/

body,
button,
input,
select,
optgroup,
textarea {
    color: #555;
}
/* add common css*/
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.fz-12{
	font-size: 12px;	
}
.min-w160{
	width: 100%;
	min-width: 160px;
}
.min-w170{
	width: 100%;
	min-width: 170px;
}
.ellipsis {
display: -webkit-box;
-webkit-line-clamp: 2; /*行數*/
-webkit-box-orient: vertical;
white-space: normal;
}
.hot_tab{
	position:relative;
	float: left;
	font-weight:200;
	padding-left: 10px;
	font-size: 1rem;
}
.sport-tab{
	position: absolute;
    bottom: 15px;
    float: right;
    right: 15px;
	font-weight:200;
}
.category-official .spotlight-datetime,.category-official-en .spotlight-datetime{
	display:none;
}
.spotlight-datetime{
	position: absolute;
    bottom: 5px;
    right: 6px;
}

body span.menu-description{
    background: #0076b5;
}
body{
	background:#F9F9F9;
}

.covernews_tabbed_posts_widget .figure-categories .cat-links a.covernews-categories.category-color-3{
	color: #fff;
}
/*手機menu*/
.main-navigation .toggle-menu,.mobile_style{
	display:none;
}
/* 桌機版熱門新聞只顯示6篇(共10篇) */
ul.wpp-list li:nth-child(n+7){
    display: none;
}
.categorized-story .header-after1{
	visibility: hidden;
}
/*index 輪播*/
.af-main-banner .header-after1{
	margin: 0 auto;
}
/*title 紅色底線同寬度*/
span.header-after:after{
	width: 100%;
}
/* 內文頁title 更改＿*/
h1.entry-title{
	margin: 0 0 10px 35px;
	font-weight: 400;
}
/**/
.page h1.entry-title{
	display: none;
}
.alert-spinner{
	margin-right: auto;
}
.icon-search, .offcanvas{
	line-height: 42px;
    height: 42px;
}
.main-navigation {
    background: #0a1d47; 
	padding:5px 0px;
	box-shadow: 0px -3px 5px -3px #131212;
}
/*首頁輪播*/
.main-story-wrapper .category-color-1,.af-main-banner-editors-picks .header-after{
	margin: 6px 25px 0;
}
/*首頁輪播拿掉標籤*/
.main-slider-wrapper .cat-links{
	display: none;
}
.slider-figcaption .slide-title {
	text-align:left;
	margin: 0px;
}
.slider-figcaption a,.slider-figcaption a:visited{
	color:#fff;
}
.slider-figcaption-1{
	text-align: right;
	background-color:rgba(10, 29, 71,.6);
	text-shadow: 0.1em 0.1em 0.2em #0a1d47;
	border-top: 2px solid #c69d2b;
}
.main-slider-wrapper .slider-figcaption .slide-title{
	font-weight: 500;
	letter-spacing: 3px;
	font-size: 1.5rem;
}
/*類別頁面內頁欄位間距*/
.spotlight-post figcaption{	
	padding: 0px 0px 0px 0px;
}
/*商業服務*/
.spotlight-post figcaption.cate-fig{
	bottom:unset;
    left: 50%;
    transform: translate(-50%, -100%);
	text-align: left;
	background-color:rgba(10, 29, 71,.6);
	border-top: 2px solid #c69d2b;
}
.categorized-story .title-heading .article-title-2{
	font-weight: 500;
	text-align:left;
	padding: 5px 10px 5px;
	letter-spacing: 1px;
	text-shadow: 0.1em 0.1em 0.2em #0a1d47;
}
.categorized-story .title-heading .article-title-2 a{
	color:#fff;
	font-size: 1.125rem;
	font-weight: 200;
}
.categorized-story .cat-links{
	display: none;
}
/* 桌機版最新消息只顯示6篇(共10篇) */
.widget ul.article-item > li.full-item:nth-child(n+7){
    display: none;
}

.wpp-list-title{
    display: inline;
    font-size: 20px;
}
.wpp-list-item{
    margin-bottom: 20px;
    border-top: 1px solid #d9d9d9;
}

/*獨家博訊 featured-posts*/	
.af-main-banner-featured-posts .article-title-1{
	font-size: 1.25rem;
}
.af-main-banner-featured-posts .header-after1{
	width: 100%;
    background-image: url(assets/images/title_bg_1300.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
	margin: 20px 0px 15px;
}
.category .site-main .header-title-wrapper1{
    width: 100%;
    background-image: url(assets/images/title_bg.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
	margin: 15px 0px 10px;
}
.af-main-banner-featured-posts .title-heading{
	text-align:left;
	color:#acacac;
	padding: 5px 10px;	
	font-size: 1rem;
}
.af-main-banner-featured-posts .title-heading p{
	display: none;
}
.grid-item-metadata .posts-author a{
	color: #7A7A7A;
	font-weight: 500;
}
.af-main-banner-featured-posts a{
	color: #000;
}
/*images radius */
.af-main-banner-featured-posts .data-bg-featured{
	border-radius: 5px;
	width: 92%;
    margin: 0 auto;
}
.af-main-banner-featured-posts figcaption{
	background-color:#fff;
	box-shadow: 0px 5px 10px -1px #cccccc;
	margin-top: 8px;
}
.af-main-banner-featured-posts .author-links{
    padding: 10px 0px 5px;
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
}

/*pc版 商業服務 敘述拿掉*/
.categorized-story .article-excerpt {
   display: none;
}
.masthead-banner .site-branding{
	text-align:left;
	padding: 20px 0;
}

.masthead-banner [class*="col-"]{
	top: -20px;
}
.site-branding{
	-webkit-filter: drop-shadow(10px 10px 7px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(10px 10px 7px rgba(0, 0, 0, 0.3))
}
.site-branding >img{
	top: 3px;
    position: relative;
}
#masthead.site-header{
	background-color:#0a1d47;
	position: relative;
}
/*header text*/
.top-headerText
{
	display:inline-block;
	margin-left:30px;
	color:#adb5c6;
	font-size: 20px;
    letter-spacing: 5px;
	line-height: 2.3;
	vertical-align: middle;
}
.top-masthead a{
	color:#adb5c6;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 2px;
}
/*header color*/
.top-masthead{
    background-color: transparent;
    text-align: left;
    z-index: 2;
    position: absolute;
    right: 10%;
}
.site-header::before{
	background: url(./assets/images/map.svg) no-repeat top right;
    background-size: 500px auto;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15%;
    top: 0px;
    z-index: 0;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	
	padding: 0px; 
}
.exclusive-posts .exclusive-now{
	background: #bb1919;
}
/* loading*/
#loader:after {
    border-left-color: #091D46;
}
/*index banner arrow*/
.slide-icon:before{
	background-color: transparent;
	color: #9E9E9E;
	font-size: 2.5rem;
}
.af-main-banner-featured-posts .featured-posts-grid{
	text-align:center;
	margin-bottom: 10px;
}


.fg-default.fg-gutter-10 .fg-item{
		width: auto;
	}
.featured-article-wrapper .figure-categories {
    left: inherit;
    right: 15px;
}
.img_80{
	width:80%;
}
/* footer */
.secondary-footer{
	padding: 0px 0px;
}
.site-footer{
	background-color:#091d46;	
}
.site-info{
	padding: 10px 0;
}
.footer-nav-wrapper ul li a{
    line-height: 28px;
}
#primary .fg-filtering-container{
	padding: 0px;
    
	
}
.main-navigation ul>li>a:after {
    background-color: transparent;
    content: '';
    width: 0;
	 height: 1.8px;
    position: absolute;
    bottom: 15%;
    left: 15%;
    margin: 0 auto;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: width .2s ease;
    -moz-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease;
}
/*main story*/
.header-after1 .header-after.category-color-1,.header-after1 .header-after.category-color-1:after{
	visibility:hidden;
}
/* next prev 改變位置*/
.post-navigation .nav-previous {
	float: right;
	text-align: right;
}
.post-navigation .nav-next {
	float: left;
	text-align: left;
}
@media (max-width: 1300px){
	
	#masthead.site-header{
     	 background-size: cover;
	}
 	
}
@media screen and (min-aspect-ratio: 13/9) and (max-width: 750px) and (min-width: 450px) {
	.main-navigation{
		height: auto;
        	min-height: 50px;
	}
}

/*pc版 menu*/
.main-navigation .menu ul.menu-desktop > li > a{
	padding: 10.5px 15px;
}



/*加入書籤*/
.top-navigation ul li:nth-child(1)::before{
    content: " " !important;
    position: absolute;
    width: 23px;
    height: 23px;
    left: -33px;
    background: url(./assets/icon/book_icon.svg) no-repeat top center;
}
.top-navigation ul li a{
	height: 31px;
	line-height: 31px;
	font-size: 12px;
}
.main-navigation .menu ul li a{
	font-size: 16px;
	font-weight: normal;
}
.main-navigation::before,.main-navigation::after{
	border: 1px solid #c69c2a;
    width: 100%;
}
.widget ul li.full-item{
	border-bottom: 2px dotted #d9d9d9;
}
.widget ul li.full-item .prime-row{
	margin-top: 5px;
}
.eicon-chevron-left{
	margin-left:-20px;
}
.eicon-chevron-right{
	margin-right: -27px;
}

.main-navigation ul>li>a:hover:after {
    width: 0%;
}

.fg-item-inner{
	cursor: pointer;
}
.eicon-chevron-right:before{
	content: " " !important;
	position: absolute;
	width: 1rem;
	height: 1rem;
	top: -8px;
	background: url(/assets/images/img_arrow-right.png) no-repeat top right;
	
}
.eicon-chevron-left:before{
	content: " " !important;
	position: absolute;
	width: 1rem;
	height: 1rem;
	top: -8px;
	background: url(/assets/images/img_arrow-left.png) no-repeat top right;
}

.spotlight-post{
	width: 100%;
}
/**/
article.category-index-banner .spotlight-post{
	width: 100%;
	height: auto;
}

.popular-posts .wpp-category{
	display:inline-block;
}
.popular-posts .wpp-category a{
	margin-right: 5px;
}
.popular-posts .wpp-meta, .post-stats{
	position: relative;
}

.wpp-category a.redcolorOutline:visited, .wpp-category a.redcolorOutline, .wpp-category a.redcolorOutline:hover{
	color: #fff;
}
.redcolorOutline{
	line-height: 1;
    padding: 3px 6px;
    margin-right: 5px;
    color: #fff;
    background-color: #bb1919;
    border-radius: 0px;
    display: inline-block;
    font-weight: bold;
    opacity: 1;
}

.figure-categories .cat-links a.covernews-categories{
	margin-left: 0px !important;
}
.figure-categories .cat-links a.covernews-categories:nth-child(n+1){
	
	margin-left: 5px !important;
} 
.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories,
.figure-categories .cat-links a.covernews-categories{
	margin-right: 0px;
}
/* 人物篇 、 賭場篇 額外做設定*/
/* .elementor-posts-container.elementor-posts .elementor-post__thumbnail{
	border: 5px solid white;
	box-shadow: 2px 2px 10px #333;
} */
.elementor-posts-container.elementor-posts .elementor-post__thumbnail__link{
	height: auto;
}

/*for ie10 、 ie11 因為ie white-space屬性要改為nowrap才會成功*/
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
    .ellipsis {
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		white-space: nowrap;
	}
	.ellipsis-2 {
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: nowrap;
		height: 55px;
	}
}
/* all_tags 標籤tags 隱藏*/
.all_tags{
	display: none !important; 
}
/*最新消息 pc版 旁邊的最新消息隱藏*/
.category-latest .covernews_tabbed_posts_widget,.category-latest-en .covernews_tabbed_posts_widget{
	display: none;
}
.post-description{
	color: #7A7A7A;
}
/* 官方頁面 調整brands 位置*/
.official_brands{
	width: 1130px;
}
.fg-filtering-container {
	text-align: left !important; 
	padding-left: 9px !important;
	padding-top: 30px !important;
}
.fg-tag-item .fg-tag-link{
	padding: 5px 6px !important; 
}
.fg-tag-list{
	margin-left: 0 !important;
}
/*內陰影*/
.boxshadow1{ 
  box-shadow:inset 0px 15px 15px -15px #000,
             inset 0px -15px 15px -15px #000; 
}
.boxshadow2{ 
  box-shadow:15px 0 15px -15px #000,
             -15px 0 15px -15px #000;
}
.boxshadow3{ border-radius:10px; 
  box-shadow:0px 0px 0px 3px #bb0a0a,
             0px 0px 0px 6px #2e56bf,
             0px 0px 0px 9px #ea982e;
}
/*menu color*/
.fa-search:before ,.main-navigation .menu ul.menu-desktop>li>a{
	color:#c69d2b;
}
.main-navigation .menu ul.menu-desktop>li>a:hover{
	color: #fff;
}
.navigation-container{
	overflow:hidden;
}
.slash_line{
	width: 0px;
    height: 60px;
    border-right: solid #c69d2b 2px;
    position: absolute;
    transform: rotate(40deg);
    display: inline-block;
    font-size: 0px;
    top: -7px;
    margin-left: -100px;
}
/*social-menu*/
.social-menu{
	display: inline-block;
    padding: 12px 5px 5px 5px;
    float: left;
    margin-left: 20px;
}
.social-menu .icon{
	display:inline-block;
    padding: 0px 10px;
}
.social-menu div:nth-child(2){
	margin-left: 40px;
}
.social-menu ul li{
	margin-right: 20px;
}
/*search*/
.cart-search{
	margin-top: 2px;
}
.col-lg-2dot4 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

@media (max-width: 1000px){
	html{
		font-size: 14px;
	}
    .container {
    }
}
/*col5排*/
@media (min-width: 768px) {
.col-lg-2dot4 {
float: left;
}
.col-lg-2dot4 {
width: 20%;
}
.col-lg-pull-2dot4 {
right: 20%;
}
.col-lg-push-2dot4 {
left: 20%;
}
.col-lg-offset-2dot4 {
margin-left: 20%;
}
}
/*title背景*/
.tabbed-head{
	width: 100%;
    background-image: url(assets/images/title_bg_s.svg);
    background-size: auto;
    background-repeat: no-repeat;
	color:#fff;
}
.post_datetime{
	color: #777;
    padding: 10px 0px;
}
/*footer*/
.flex-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
	padding-top: 40px;	
}
.site-footer{
	position: absolute;
	width: 100%;
}
.site-footer .secondary-footer{
	width: 100%;
    height: 90px;
    background-image: url(assets/images/footer_line.svg);
    background-color: #091d46;
    background-position: 0px 5px;
    background-repeat: repeat-x;
}
.site-footer .social-navigation{
	padding: 0px 20px 0px 20px;
    background-color: #091d46;
    line-height: 0px;
    margin-bottom: 15px;
}
.site-footer .social-navigation #social-menu li{
	margin-left: 3px;
	margin-right: 3px;
}
.site-footer .social-navigation #social-menu li > a{
	width: 34px;
    height: 34px;
    background-size: contain;
}
.site-footer .mt-nav{
	margin-top: -48px;
	display: flex;
    flex-direction: column;

}
.site-info{
	 background-color: #091d46;
}
.site-footer a{
	color:#675c38;
}

.footer-nav-wrapper ul{
    text-align: center;
    float: right;
    font-size: 0.875rem;
}
.site-info .copyRight{
    float: right;
    color: #675c38;
    font-size: 0.875rem;
    right: 2.5%;
    text-align: right;
}
.grid-item-metadata{
	font-size: 0.75rem;
	color: #7A7A7A;
    padding: 0 0 0 10px;
    text-align: left;
}
.site-footer .logo{
	width: 240px;
    height: 80px;
    background-image: url(assets/logo/logo-cs.png);
    position: relative;
    background-repeat: no-repeat;
	background-size: contain;
	top: 6px;
}
.site-footer .footer_site_title{
	font-size: 1.2rem;
    width: 100px;
    color: #c69c2a;
}
/*elementor design*/
.elementor-posts--skin-classic .elementor-post{
	position: relative;
}
/*popular-posts*/
.popular-posts .widget-title-1{
	width: 100%;
    background-image: url(assets/images/title_bg_s.svg);
    background-size: auto;
    background-repeat: no-repeat;
	margin: 0px 0px 10px;
}
/*首頁*/
.home .entry-content{
	margin:0;
}
/*首頁 熱門消息 content 圖片隱藏*/

.align-content-left #secondary{
	margin-top: 30px;
	padding-left: 0px;
	float: right;
}
.home.align-content-left #secondary{
	margin-top: 0px;
}
.home .wpp-thumbnail,.home .popular-meta .post-stats ,.home .popular-meta  .author ,
.page .list-thumb,.page .list-meta .list-tax ,.page .list-meta  .author ,
#wpp-2 .post-stats,#wpp-2 .post-thumb{
	display: none;
}
.home .figure-categories,
.page .figure-categories,
.archive .figure-categories{
    margin-top: 0;
    display: inline-block;
    float: left;
}

.home .list .list-content,
.page .list .list-content,
.archive .list .list-content{
	flex-flow: row-reverse;
}

.home .list .list-item ,
.page .list .list-item ,
.archive .list .list-item{
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #d9d9d9;
	height: auto;
    
}
.home .list-post-description ,.archive .list-post-description ,
.home .popular-date > a ,.archive .popular-date > a ,
.page .list-post-description ,.page .popular-date > a
{
	display: none;
}
.home .wpp-post-content .popular-author ,
.page .wpp-post-content .popular-author ,
.archive .wpp-post-content .author{
	display: none;
}
.popular-posts .popular-meta,.list .list-date{
	color: #7A7A7A;
}
.popular-posts h3::before ,.list-post-content h3::before{
	position: relative;
	width: 50px;
	height: 25px;
	content: '';
	top: 5px;
	display: inline-block;
    margin-right: 5px;
	background-image: url(assets/icon/hot_icon.svg);
    background-size: auto;
    background-repeat: no-repeat;
}
.home .list .list-post-content,
.page .list .list-post-content,
.archive .list .list-post-content{
	padding:0 10px;
}

.home .wpp-post-content h3 ,
.page .list .list-post-content h3 ,
.archive .list .list-post-content h3{
	display: block;
	font-size: 1.25rem;
	margin: 0px;
	color: #555;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
}
.home .popular-posts h3 a ,
.page .popular-posts h3 a ,
.archive .popular-posts h3 a{
	font-size: 1.25rem;
	margin: 0px;
	line-height: 2rem;
	color: #313131
}
.home .popular-posts h3 a:hover,
.page .popular-posts h3 a:hover,
.archive .popular-posts h3 a:hover
{
	color: #c69c2a;
}

/*非首頁側邊熱門新聞*/
.archive.category aside{
	margin-top: 30px;
}
.animate {
	transition: all .5s ease-out;
  }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
	overflow: hidden;
}
#slides .elementor-posts-container{
	grid-auto-flow:column;
}
/* 相關連結*/
#content .relate_posts{
	background-color: #fff;
}
#content .relate_posts .title p{
	font-size: 1.875rem;
}
#content .relate_posts .title{
	width: 24%;
    margin: 15px auto;
    text-align: center;
	border-bottom: 2px solid #c69c2a;
	color: #000;
    font-size: 2rem;
    font-weight: 400;
    display: block;
}
#content .yarpp-thumbnails-horizontal{
	display: flex;
    justify-content: space-between;
    padding: 0 4%;
}
#content .yarpp-thumbnails-horizontal .yarpp-thumbnail{
	border: 1px solid rgba(127,127,127,.1);
    width: 20%;
	height: auto;
	padding: 5px;
    margin: 5px;
    margin-left: 0;
    vertical-align: top;
    box-shadow: 2px 4px 5px -2px #ccc;
}
#content .yarpp-thumbnails-horizontal .yarpp-thumbnail>img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default{
	display: block;
	width: 213px;
    height: 187px;
    object-fit: cover;
}
#content .yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
	font-size: 1.125rem;
	width: 95%;
    max-height: 2.8em;
    line-height: 1.4em;
    margin: 7px;
    margin-top: 5px;
    text-decoration: inherit;
    overflow: hidden;
    color: #091d46;
}
/*類別條列頁面*/
.category  figure.categorised-article.inside-img{
	padding: 0px;
	width: 188px;
}
.category .data-bg-categorised{
	height: auto;
	min-height: 113px;
}
.category .spotlight-post figcaption{
	vertical-align: top;
	padding: 0px 10px 10px;
}
.category  figcaption .full-item-discription{
	height: auto;
	min-height: 3rem;
}
.category article .spotlight-post{
	padding-bottom: 15px;
	border-bottom: 1px solid #DBDBDB;
}
.category article .spotlight-post .article-title{
	font-size: 1.25rem;
	color: #313131;
}
.category .content-area{
	padding: 0px 10px;
    margin-top: 30px;
}
.category .site-main .row{
	padding-top: 10px;
	background-color: #fff;
    box-shadow: 0 5px 10px -1px #ccc;
}
.category #primary{
	width: 66%;
	padding: 0px 10px;
}
.category .site-main .header-title-wrapper1{
	margin: 0px -10px 13px;
}
.category .site-main .header-title-wrapper1 h1{
	color: #fff;
	font-size: 1.375rem;
    padding: 6px 25px;
    margin: 0;
}

.category figcaption p{
	font-size: 0.875rem;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	white-space: normal;
	color: #7A7A7A;
    overflow: hidden;
}
.category figcaption h3 a{
	color: #313131;
}
.category .author-links{
	color: #7A7A7A;
    font-size: 0.75rem;
}
/*tag 條列頁面*/
.tag .site-main .header-title-wrapper1{
    width: 100%;
    background-image: url(assets/images/title_bg.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
	margin: 15px 0px 10px;
}
.tag .archive-description{
	padding: 10px 10px 0 25px;
}
.tag  figure.categorised-article.inside-img{
	padding: 0px;
	width: 188px;
}
.tag .data-bg-categorised{
	height: auto;
	min-height: 113px;
}
.tag .spotlight-post figcaption{
	vertical-align: top;
	padding: 0px 10px 10px;
}
.tag  figcaption .full-item-discription{
	height: auto;
	min-height: 3rem;
}
.tag article .spotlight-post{
	padding-bottom: 15px;
	border-bottom: 1px solid #DBDBDB;
}
.tag article .spotlight-post .article-title{
	font-size: 1.25rem;
	color: #313131;
}
.tag .content-area{
	padding: 0px 10px;
    margin-top: 30px;
}
.tag .site-main .row{
	padding-top: 10px;
	background-color: #fff;
    box-shadow: 0 5px 10px -1px #ccc;
}
.tag #primary{
	width: 66%;
	padding: 0px 10px;
}
.tag .site-main .header-title-wrapper1{
	margin: 0px -10px 13px;
}
.tag .site-main .header-title-wrapper1 h1{
	color: #fff;
	font-size: 1.375rem;
    padding: 6px 25px;
    margin: 0;
}

.tag figcaption p{
	font-size: 0.875rem;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	white-space: normal;
	color: #7A7A7A;
    overflow: hidden;
}
.tag figcaption h3 a{
	color: #313131;
}
.tag .author-links{
	color: #7A7A7A;
    font-size: 0.75rem;
}
/*author 條列頁面*/

.author .site-main .header-title-wrapper1{
    width: 100%;
    background-image: url(assets/images/title_bg.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
	margin: 15px 0px 10px;
}
.author .archive-description{
	padding: 10px 10px 0 25px;
}
.author  figure.categorised-article.inside-img{
	padding: 0px;
	width: 188px;
}
.author .data-bg-categorised{
	height: auto;
	min-height: 113px;
}
.author .spotlight-post figcaption{
	vertical-align: top;
	padding: 0px 10px 10px;
}
.author  figcaption .full-item-discription{
	height: auto;
	min-height: 3rem;
}
.author article .spotlight-post{
	padding-bottom: 15px;
	border-bottom: 1px solid #DBDBDB;
}
.author article .spotlight-post .article-title{
	font-size: 1.25rem;
	color: #313131;
}
.author .content-area{
	padding: 0px 10px;
    margin-top: 30px;
}
.author .site-main .row{
	padding-top: 10px;
	background-color: #fff;
    box-shadow: 0 5px 10px -1px #ccc;
}
.author #primary{
	width: 66%;
	padding: 0px 10px;
}
.author .site-main .header-title-wrapper1{
	margin: 0px -10px 13px;
}
.author .site-main .header-title-wrapper1 h1{
	color: #fff;
	font-size: 1.375rem;
    padding: 6px 25px;
    margin: 0;
}

.author figcaption p{
	font-size: 0.875rem;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	white-space: normal;
	color: #7A7A7A;
    overflow: hidden;
}
.author figcaption h3 a{
	color: #313131;
}
.author .author-links{
	color: #7A7A7A;
    font-size: 0.75rem;
}
/**/
.spotlight-post figcaption{
	text-align: left;
}
/*loading more*/
#ajax-load-more .alm-load-more-btn{
	border-radius: 45px;
    background-color: #c69c2a;
    color: #091d46;
    letter-spacing: 3px;
    font-weight: 600;
    font-size: 1.2rem;
    padding: 0px 25px;
}

#ajax-load-more .alm-load-more-btn::after,#ajax-load-more .alm-load-more-btn::before{
content: '';
position: relative;
display: inline-block;
margin: 0 5px;
vertical-align: middle;
width: 10px;
height: 12px;
border-top: solid 10px #091d46;
border-left: solid 10px transparent;
border-right: solid 10px transparent;
}
#ajax-load-more .alm-btn-wrap .alm-load-more-btn.loading{
	display: none;
}
/*index banner arrow*/
.slide-icon-1{
	display: inline-block;
	margin-top: 0px;
	top:50%;
	transform:translateY(-50%);
	
}
.slide-icon-1:before{
	color: rgba(198, 156, 42, 0.8);
	border: solid rgba(198, 156, 42, 0.8);
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}
.fa-angle-left:before,.fa-angle-right:before{
	content: ""!important;
}
.slide-prev:before{
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.slide-next:before{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.slide-prev{
	float: left;
	left: 0px;
}
.slide-next{
	float: right;
	right: 20px;
}
/*官方機構 category-official*/
.category-official .site-main .row,
.category-official-en .site-main .row{
	background-color: initial;
	box-shadow: initial;
	padding-top: 0;
}
.category-official article figcaption h3 a, .category-official-en article figcaption h3 a {
	color: #7A7A7A;
}
.category-official article .spotlight-post .article-title, .category-official-en article .spotlight-post .article-title{
	font-size: 2.125rem;
	color: #7A7A7A;
}
.category-official .alm-reveal, .category-official-en .alm-reveal{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-around;
    margin: 0 auto;
}
.category-official .alm-reveal > article, .category-official-en .alm-reveal > article{
	display: flex;
	flex-direction: column;
	flex-basis: 385px;
	padding:5px;
} 
.category-official .align-items-center, .category-official-en .align-items-center{
	padding: 0;
}
.category-official .data-bg-categorised, .category-official-en .data-bg-categorised{
	height: 0;
	padding-bottom: 62%;
	background-size: cover;
	background-position: 0;
}
.category-official .spotlight-post figcaption, .category-official-en .spotlight-post figcaption{
	padding: 10px 0 0;
}
.category-official figcaption p, .category-official-en figcaption p{
	font-size: 1.125rem;
}

.category-official .spotlight-post,
.category-official-en .spotlight-post{
	padding: 12px 15px;
    background-color: #fff;
	box-shadow: 0 5px 10px -1px #ccc;

}
.category-official .categorised-article,
.category-official-en .categorised-article{
	padding: 15px;
	width: 100%;
}

.category-official  figure.categorised-article.inside-img,
.category-official-en  figure.categorised-article.inside-img{
	width: 100%;
}
.category-official .article-title, 
.category-official-en .article-title{
	font-size: 1.8rem;
}
.category-official .grid-item-metadata ,.category-official  .figure-categories,
.category-official-en .grid-item-metadata ,.category-official-en  .figure-categories{
	display: none;
}
.category-official figcaption, .category-official-en figcaption{
	width: 100%;
}
.category-official  article .spotlight-post, .category-official-en  article .spotlight-post {
	border-bottom: 0;
}
/*訂閱*/
#subscribe-button{
	position: relative;
    float: left;
    width: 26px;
    height: 26px;
    background: none;
    background-image: url(assets/icon/subscription_icon.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    content: none;
    padding: 0;
	margin-top: 12px;
	text-indent: -9999px;    
}
/*app下載*/
.download_app{
	width: 130px;
    position: relative;
    height: 49px;
	box-sizing: inherit;
	color: #091D46;
	float: left;
    line-height: 3rem;
    padding-left: 20px;
    font-weight: 600;
    clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
	background-color: #c69d2b;
}
/*app download page*/
.app-download{
	padding: 70px 0px 20px;
}
.app_detail{
	display: flex;
}
.app_detail > *{margin:0 15px;}
.app_detail p{
	line-height: 2rem;
}
.app_detail .logo{
	flex:2;
	background-image: url(assets/images/app_icon.png);
	background-position: center 20px;
    background-size: auto;
    background-repeat: no-repeat;
}
.app_detail .content{flex:8;}
.app_img{
	width: 500px;
	height: 559px;
	background-image: url(assets/images/phone_img.png?v=2);
}
.app_download{
	padding-left: 120px;
    padding-top: 65px;
	text-align: center;
}
.app_download .apk_downlaod .qrcode{
	height: 163px;
	background-image: url(assets/images/apk_qrcode.png?v=2);
	background-position: top center;
    background-repeat: no-repeat;
	margin-bottom: 2rem;
    background-size: contain;
}
.app_download .google_downlaod .qrcode{
	height: 163px;
	background-image: url(assets/images/google_qrcode.png);
	background-position: top center;
	background-repeat: no-repeat;
    margin-bottom: 2rem;
    background-size: contain;
}
.app_download .apk_downlaod .app_btn, .app_download .apk_downlaod .apk_download_btn{
	height: 75px;
	background-image: url(assets/images/appstore-apk.png);
	background-position: top center;
    background-repeat: no-repeat;
	background-size:contain;
}
.app_download .google_downlaod .app_btn, .app_download .google_downlaod .google_download_btn{
	height: 75px;
	background-image: url(assets/images/appstore-android-on.png);
	background-position: top center;
    background-repeat: no-repeat;
	background-size:contain;
}
