/*手機選單開啟按鈕*/
.ct-header-trigger .ct-icon{
	fill: white;
}
/*手機選單關閉按鈕*/
.ct-toggle-close .ct-icon{
	fill: white;
}

/*版面footer上面空白*/
.ct-container-full{
	padding-bottom: 0px;
}

/*footer*/
.ct-footer{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #000066 !important;
}
[data-footer*="type-1"] .ct-footer [data-column="menu"] {
    --horizontal-alignment: left;
    --vertical-alignment: center;
}

@media screen and (max-width:768px){
[data-footer*="type-1"] .ct-footer [data-column="menu"] {
	padding: 0px 50px;
	}
}


/*部落格*/
.elementor-posts .elementor-post__card .elementor-post__text{
	background-color: rgba(0, 0, 0, 0.1);
	padding: 30px 30px !important;
	margin-top: -20px !important;
}
.elementor-posts-container .elementor-post__thumbnail__link{
	margin-top: 50px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more{
	float: right;
}
.elementor-posts .elementor-post__badge{
	padding: 0px !important;
}
.hero-section[data-type=type-2]>[class*=ct-container]{
	text-align:left !important;
	bottom: -300px;
}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"]{
	padding-top: 100px;
}
[data-prefix="single_blog_post"] .ct-related-posts-container{
	--theme-narrow-container-max-width: 1000px !important;
	padding-top: 100px !important;
}
@media screen and (min-width:769px){
.page-title{
	width: 65%;
}}
@media screen and (max-width:768px){
.hero-section[data-type=type-2]>[class*=ct-container]{
	text-align:left !important;
	bottom: -320px;
}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"]{
	padding-top: 170px;
}
}

.related-entry-title{
	padding: 30px;
	background-color:#fff;
	margin:0px !important;
	font-size: 18px;
}
#return-to-stories{
	background-color:#f2f5f7;
	height: 100px;
	padding: 30px 0 200px 0;
	display: flex;
  justify-content: center;
}
.return-button{
	padding: 15px 50px 45px 50px;
	color: #fff;
	font-size:18px;
	background-color: #000066;
}
.return-button a:hover{
	color: #fff !important;
}
.related-post-excerpt {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}
.postbreadcrumb{
	color: #747474 !important;
	font-size: 16px !important;
}

.postbreadcrumb a{
	color: #747474 !important;
	font-size: 16px !important;
	cursor: default !important;
}
@media screen and (max-width:768px){
.ct-breadcrumbs{
	width: 50% !important;
  margin: 0 !important;
}
.has-small-font-size{
	line-height: 1.5 !important;
	margin-top: 5px !important;
	}
}
