/***共用***/
#wpstats {
	display: none;
}

/*body*/
html, body {
	background: #1C201A;
	color: #ffffff;
	letter-spacing: 1.5px;
	font-family: "Noto Sans", Sans-Serif !important;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.7 !important;
	color: #ffffff;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 26px;
}

h5 {
	font-size: 24px;
}

h6 {
	font-size: 22px;
}

p {
	font-size: 16px !important;
}

li {
	list-style: none !important;
}

a, a:link {
	color: #72DBC5;
}

/*標題*/
h4.headline, h2.headline {
	font-size: 28px !important;
}

/*header*/
h1#logo {
	line-height: 0 !important;
}

#header, .menu li {
	background: #374341 !important;
}
#navigation .menu li.current-menu-ancestor a{
	color: none ;
	background: none ;
	
}
#navigation .menu .current_page_item a, #navigation .menu .current_page_ancestor a, #navigation .menu .current-menu-item a, #navigation .menu .current-cat a, #wrap .menu a:focus, .menu a:hover, .menu a:active, .menu li:hover, .menu li:focus, #navigation .menu .current-menu-ancestor .sf-with-ul{
	color: #374341 !important;
	background: #72DBC5 !important;
	font-weight: bold;
}

#navigation .menu li {
	border: 0;
}

@media only screen and (max-width: 767px) {
	#navigation {
		background: #1C201A;
	}
	
	.mobile-menu li {
		text-align: left;
	}
	
	.mobile-menu li a {
		padding-left: 20px;
	}
	
	.sun-menu li a {
		padding-left: 40px;
	}
	
	.mobile-menu a {
		color: #fff !important;
		border: 0;
	}
	
	.mobile-menu a:hover {
		background: #72DBC5;
		color: #1C201A !important;
	}
	
	.menu-toggle:before {
		top: 10px;
	}
}

/*header-end*/
/*footer*/
.footer-information {
	background: #141612;
	color: #ffffff;
}

.social-icons li {
	border-left: none;
}

.social-icons li a {
	color: #ffffff;
}

.social-icons li a:hover {
	color: #72DBC5;
	background: 0;
}

/*footer-end*/
/*按鈕*/
.wp-block-button__link {
	background-color: #8EEFDB;
	color: #141612;
	border-radius: 0;
}

.wp-block-button__link:hover {
	background-color: #52A392;
}

.wp-block-jetpack-button {
	text-align: center;
}

/***共用-end***/
/***首頁***/
/*封面圖*/
.home .featured-page .headline, .post .content .right .headline {
	display: none;
}

.home .featured-page .padding, .featured-page-section .featured-page {
	padding: 0;
}

.home .featured-page .information .wp-block-group {
	padding: 30px 0;
}

.home .featured-page .information h3::after, .contact h3::after {
	border-bottom: 5px solid #72DBC5;
	display: block;
	content: "";
	width: 50px;
	padding-bottom: 20px;
}

.home .featured-page .information h5 {
	font-size: 20px;
	padding-top: 20px;
}

.home .featured-page-section {
	background: #374341;
}

.KV-text {
	font-size: 60px;
}


.home .wp-block-cover{
	min-height: 360px !important;
	height:auto !important;
}
@media only screen and (max-width : 767px) {
	.home .wp-block-cover {
		min-height: 200px !important;
	}
	
}

/*作品*/
.home .team-section {
	background: #1C201A;
}

.home .team-section .headline {
	display: none;
}

.home .featured-team h2.title, .home .featured-team .information {
	background: 0;
}

.home .featured-team .information, .post-holder .excerpt {
	position: relative;
	display: none;
}

.post-holder {
	position: relative;
}
.row .third{
	max-width: 25%;
}
/*首頁只顯示前12*/
.featured-team .four:nth-child(n+13){
	display: none;
}
.featured-team .four:nth-child(12){
	float: none;
  display: inline-block;
  text-align: center;
  max-width: 100%;
  margin-right: -4px;
}
.featured-team .four.columns:last-child{
	display: none;
}
/*首頁只顯示前12*/
.home .featured-team h2.title, .post-holder .excerpt h2.title {
	font-size: 16px;
	padding: 0 0 0 20px;
	letter-spacing: 1.5px;
	position: absolute;
	bottom: 10px;
}
/*作品格子正方形*/
.home .featured-team .feature-img img, .post-holder .feature-img img{
	  object-fit: cover;
    width: 100%;
		aspect-ratio: 1 / 1;
}

/*作品格子正方形*/
.home .featured-team .feature-img::before, .post-holder .feature-img::before {
	content: "";
	background: rgb(255,255,255);
	background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
}

.home .featured-team .holder:hover .feature-img::before,.home .featured-team .holder:hover .information, .post-holder:hover .feature-img::before, .post-holder:hover .excerpt {
	display: block;
}

.home .featured-team .holder:hover, .post-holder:hover {
	border: 2px solid #72DBC5;
}

.home .excerpt, .portfolio-wrap .excerpt h4, .portfolio-wrap .excerpt p {
	display: none;
}
.portfolio-item .excerpt{
	margin-top: 0px;
}

/*作品-end*/
/*聯絡我們*/
.featured-footer-section {
	background: #29302F;
}

.featured-footer-section .featured-page {
	padding: 50px 0 0;
}

.featured-footer-section .more-link,.featured-footer-section .padding p {
	display: none;
}
.wp-block-separator{
	background-color: #3e463a;
}
.wp-block-post-title, .wp-block-post-date{
	text-align:center;
	color: #949c90;
}
.postarea h1.headline, h2.wp-block-post-title a:link{
	font-size:30px;
	text-align:center;
	margin-top:40px;
	color: #FFFFFF !important;
}
h2 a:link, h2 a{
	color: #FFFFFF !important;
}
.featured-footer-section h3.has-text-align-center::after, .postarea h1.headline::after, .article h2.wp-block-post-title a::after  {
	border-bottom: 5px solid #72DBC5;
	display: block;
	content: "";
	width: 50px;
	padding-bottom: 20px;
	margin: 0 auto;
}

.featured-footer-section .wp-block-column ul, .contact-list ul {
	padding: 20px;
	text-align: center;
	border: 1px solid #72DBC5;
	min-height: 150px;
}

.featured-footer-section p.has-text-align-center {
	padding: 20px 60px 40px;
}

.featured-footer-section .wp-block-columns {
	margin: 30px 0;
}

.featured-footer-section .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none, .contact {
	background: #374341;
	float: none;
}

.featured-footer-section .wp-block-image, .featured-footer-section .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
	margin: 0;
}

.wp-block-jetpack-layout-grid ul, .wp-block-jetpack-layout-grid ul li {
	padding: 0 !important;
}

.wp-block-jetpack-layout-grid ul {
	margin-top: 50px;
}

.featured-footer-section .wp-block-jetpack-layout-grid-column h3, .contact h3 {
	margin-top: 50px;
}

.featured-footer-section .featured-page .holder {
	display: block;
}

.contact-image {
	max-height: 400px;
}

@media only screen and (max-width : 1024px) {
	.featured-footer-section .wp-block-image, .featured-footer-section .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
		width: 100vw;
		max-width: 100vw;
		left: calc(-50vw + 50%);
	}
	
	.featured-footer-section .wp-block-jetpack-layout-grid-column h3, .wp-block-jetpack-layout-grid ul, .contact h3 {
		margin-left: 50px;
		margin-top: 30px;
	}
	
	.featured-page .information.wide .padding {
		padding: 0;
	}
}

/*聯絡我們-end*/
/***首頁-end***/
/***內頁***/
.page-headline {
	background: #397568;
}

.page-template-default .headline, .portfolio-page h1.headline {
	display: none;
}

.page-template-default .feature-img, .portfolio-page .page-banner {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}

.page-template-default .page-banner, .portfolio-page .page-banner {
	max-height: 300px;
}

#portfolio-filter li{
	display:none;
}
#portfolio-filter li:nth-child(1), #portfolio-filter li:nth-child(2), #portfolio-filter li:nth-child(3), #portfolio-filter li:nth-child(4), #portfolio-filter li:nth-child(5), #portfolio-filter li:nth-child(6){
	display:inline;
}
.wp-caption-text, .wp-caption figcaption, .wp-block-image figcaption, [class*=wp-block] figcaption, .blocks-gallery-caption {
	border: 0;
}

.article h3.has-text-align-center::after {
	border-bottom: 5px solid #72DBC5;
	display: block;
	content: "";
	width: 50px;
	padding-bottom: 20px;
	margin: 0 auto;
	margin-bottom: 60px;
}

/*地圖*/
.googlemaps {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	max-height: 450px;
}

.googlemaps iframe {
	width: 100%;
}

/*地圖-end*/
/*表單*/
#contact-form-1087 {
	margin: 0 auto;
	margin-top: 60px;
	width: 70%;
}

input, select, form input, form select, form textarea {
	background: #29302F;
	background-color: #29302F !important;
}

input:focus, select:focus, form input:focus, form select:focus, form textarea:focus {
	border: 1px solid #72DBC5;
}

.wp-block-button__link {
	font-size: 16px;
}

/*表單-end*/
/*作品*/
#portfolio-filter {
	background: #29302F;
}

#portfolio-filter li a {
	color: #ffffff !important;
}

#portfolio-filter li a:hover, #portfolio-filter li a:focus, #portfolio-filter li a:active {
	background: #72DBC5;
	color: #1C201A !important;
}

.profile-pic .feature-img {
	display: none;
}

#jp-post-flair {
	display: none;
}

.profile-pic .excerpt {
	background: #29302F;
}

.tiled-gallery__item:hover {
	opacity: .5;
}

/*標題*/
.green-title {
	color: #72DBC5;
}
.wp-block-columns .green-title{
	margin-bottom: 10px;
}
/*標題-end*/
/*作品-end*/
/*最新消息*/
.post .headline a {
	color: #ffffff;
}

.post .post-author-entry, .post .border-line {
	display: none;
}

.blog-holder, .archive-holder {
	border-bottom: 1px solid #ffffff;
}

.post .content {
	max-width: 1200px;
}

.post-meta, .post-navigation {
	display: none;
}
.postarea ol li{
	list-style-type: decimal !important;
}
.more-link{
	display: block;
  background: none;
  text-align: center;
	box-shadow:none;
	margin-bottom:40px;
}
.more-link:hover{
	text-decoration: underline;
	background: none;
	color: #72DBC5;
	box-shadow:none;
}
/*最新消息-end*/
/*手機桌機調整*/
@media only screen and (max-width : 767px) {
	.desktop {
		display: none !important;
	}
}

@media only screen and (min-width : 768px) {
	.mobile {
		display: none !important;
	}
}

/*手機桌機調整-end*/