/* shuang.css — 由 tools/build-css.sh 產生，請勿直接修改 */
/* === WPBakery 版面樣式（僅首頁用到的規則，擷取自 js_composer 6.2.0）=== */
.vc_row:after,.vc_row:before{content:" ";display:table}
.vc_row:after{clear:both}
.vc_column_container{width:100%}
.vc_row{margin-left:-15px;margin-right:-15px}
.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vc_col-sm-3\/5,.vc_col-sm-4\/5{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width:768px){.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-8{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-3\/5,.vc_col-sm-4\/5{float:left}.vc_col-sm-4\/5{width:80%}.vc_col-sm-3\/5{width:60%}}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.wpb_content_element{margin-bottom:35px}
.vc_row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}
.vc_row.vc_row-flex{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.vc_row.vc_row-flex>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display:none}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}
.vc_column_container{padding-left:0;padding-right:0}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.vc_btn3-container{display:block;margin-bottom:21.73913043px;max-width:100%}
.vc_general.vc_btn3{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;background-color:transparent;color:#5472d2;border:1px solid transparent;box-sizing:border-box;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px}
.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline:0}
.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border:1px solid transparent;text-decoration:none;color:#4868cf}
.vc_btn3.vc_btn3-style-modern{background-image:-webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);background-repeat:repeat-x}
.vc_btn3.vc_btn3-shape-rounded{border-radius:5px}
.vc_btn3.vc_btn3-size-md{font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px}
.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#fff;background-color:#f4524d}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover{color:#f7f7f7;background-color:#f23630}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-juicy-pink:active{color:#f2f2f2;background-color:#f22d27}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern{color:#fff;border-color:#f4524d;background-color:#f4524d}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover{color:#f7f7f7;border-color:#f23630;background-color:#f23630}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active{color:#f2f2f2;border-color:#f22d27;background-color:#f22d27}
.vc_btn3.vc_btn3-color-warning,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat{color:#fff;background-color:#f90}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-warning:focus,.vc_btn3.vc_btn3-color-warning:hover{color:#f7f7f7;background-color:#e08700}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-warning:active{color:#f2f2f2;background-color:#d68100}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{color:#fff;border-color:#f90;background-color:#f90}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover{color:#f7f7f7;border-color:#e08700;background-color:#e08700}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active{color:#f2f2f2;border-color:#d68100;background-color:#d68100}
.vc_btn3-container.vc_btn3-left{text-align:left}
.vc_btn3-container.vc_btn3-right{text-align:right}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.wpb_single_image a{border:none;outline:0}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%}
.wpb_single_image.vc_align_left{text-align:left}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%}
.vc_grid.vc_row{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.vc_grid.vc_row.vc_grid-gutter-15px{margin-bottom:-15px}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper{margin-right:-15px}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item{padding-right:15px;padding-bottom:15px}
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover{z-index:3}
.vc_grid.vc_row .vc_grid-item{display:none;padding:0;vertical-align:top;float:none;box-sizing:border-box;z-index:1}
.vc_grid.vc_row .vc_grid-item .wpb_content_element{margin-bottom:15px}
.vc_grid.vc_row .vc_grid-item .wpb_content_element a{text-decoration:none;border-bottom:0}
.vc_grid .vc_gitem-link{border-bottom:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:block}
@media (min-width:768px){.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:inline-block}}
.vc_gitem-is-link{cursor:pointer}
.vc_gitem-link{text-decoration:none}
.vc_gitem_row{margin-left:0;margin-right:0;margin-bottom:0;padding:inherit;box-sizing:border-box}
.vc_gitem_row .vc_gitem_row{margin-bottom:0}
.vc_gitem-zone-a .vc_gitem-row-position-top{position:absolute;left:0;right:0;top:0}
.vc_gitem_row .vc_gitem-col{box-sizing:border-box;padding:10px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.vc_gitem-zone{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-clip:border-box;box-sizing:border-box;overflow:hidden}
.vc_gitem-zone .vc-zone-link{display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:5}
.vc_gitem-zone-img{width:100%;display:block;visibility:hidden;height:auto}
.vc_gitem-zone-a .vc_gitem-zone-mini{box-sizing:border-box;padding:inherit;position:static;top:0;left:0;bottom:0;right:0}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{display:none!important}
.vc-gitem-zone-height-mode-auto:before{content:"";display:block;padding-top:100%}
.vc_gitem-animated-block{position:relative}
.vc_gitem-post-data{margin-bottom:15px}
.vc_gitem-post-data h2{margin:0}
/* === 原網站「附加 CSS」（改版前綁在 untold 佈景，原文搬入）=== */
/*
您可以在此加入您的 CSS。

點選上方的協助圖示以取得更多資訊。
*/

.events.events-02.bg-black .item-event .ct-details .title {
	font-size: 28px;
}

.home #content .wpb_text_column :last-child {
	text-align: justify;
}

.single-post h4.subtitle, #breadcrumbs {
	display: none !important;
}

.hastagTop {
	font-size: 28px;
}

#content > div.vc_row.wpb_row.vc_row-fluid.padIntroSetting > div:nth-child(2) > div > div > div > div > div > div > div > div:nth-child(1) > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div > div.vc_btn3-container.vc_btn3-left > a , #content > div.vc_row.wpb_row.vc_row-fluid.padIntroSetting > div:nth-child(2) > div > div > div > div > div > div > div > div:nth-child(2) > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div > div.vc_btn3-container.vc_btn3-left > a, #content > div.vc_row.wpb_row.vc_row-fluid.padIntroSetting > div:nth-child(2) > div > div > div > div > div > div > div > div:nth-child(3) > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div > div.vc_btn3-container.vc_btn3-left > a, #content > div.vc_row.wpb_row.vc_row-fluid.padIntroSetting > div:nth-child(2) > div > div > div > div > div > div > div > div:nth-child(4) > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div > div.vc_btn3-container.vc_btn3-left > a {
	background-color: #F90;
}

.section_center_60 .wpb_wrapper {
	margin-bottom: 30px;
}

.text-justify {
	text-align: justify;
}

.musicList, .photoList {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-left: 0px !important;
}

.musicList li, .photoList li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
	margin-bottom: 20px;
	list-style: none;
	padding: 0 5px;
	padding-left: 0 !important;
}

.musicList {
	padding-bottom: 15px;
    border-bottom: 1px solid #6e6e6e;
}

.musicList:last-child {
	border-bottom: none;
}

.photoList li {
	height: 170px;
}

.photoList li img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}

.wpb_gallery {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
}

.vc_posts_slide_left_item {
	float: right;
}

.vc_posts_slide_right_item {
	float: left;
}

.section_center_40 {
	margin-left: auto;
	margin-right: auto;
	width: 40%;
}

.section_center_50 {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.section_center_60 {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
}

.section_center_80 {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.padding-110, .site-content>.vc_row {
  padding-top: 0;
  padding-bottom: 50px;
}

#footer .row {
	display: flex;
	justify-content: center;
}

#footer .row .col-md-2:nth-child(3) {
	display: none;
}

#menu-page .button-menu-page {
  display: none;
}

form label {
  width: 50%;
}

.vc_gitem_row .vc_gitem-col {
  padding: 20px;
}

.wpb_posts_slider .flex-caption {
  background-color: #FAFCFE;
}

.wpb_gallery {
  width: auto;
}

.home .vc_gitem-zone-c p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media (max-width: 1660px) {
	.vc_gitem_row .vc_gitem-col {
  		padding: 15px;
	}
}

@media (max-width: 1440px) {
.events.events-02.bg-black .item-event .ct-button .btn {
	font-size: 14px;
}
	.logo-page .logo-black, .logo-page .logo-white {
		max-width: 120px !important;
	}
	.section_center_60 {
		margin-left: auto;
	    margin-right: auto;
	    width: 80%;
    }
    .logo-page {
		margin: 0;
    	top: 0;
        left: 0px;
        z-index: 10;
        position: fixed;
        height: 60px;
        width: 100%;
        background-color: #FAFCFE;
	}
    .logo-page a {
        margin-top: 12px;
        padding-left: 20px;
    }
	.home .logo-page .logo-black {
		max-width: 150px;
		max-height: 150px;
	}
	.vc_gitem_row .vc_gitem-col {
  		padding: 10px;
	}
}
@media (max-width: 1024px) {
	body::after {
		height: auto;
	}
	.section_center_60 {
		margin-left: auto;
	    margin-right: auto;
	    width: 95%;
    }
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-right: 15px;
	}
}


@media (max-width: 768px) {
	.home .logo-page .logo-black {
		width: 100px;
		margin-top: 2px;
	}
	.vc_col-sm-3 {
		width: 50%;
	}
	#header {
		height: 60vh;
	}
	.home #header .background-header {
		background-size: cover;
    	background-position-x: 61%;
	}
	#header .content-header {
		height: 60vh;
	}
	#header .content-header .ct-center {
		position: absolute !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.vc_posts_slide_left_item {
		float: none;
	}
	.vc_posts_slide_right_item {
		float: none;
	}
	.contact_section_width {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	.padIntroSetting .vc_inner {
		display: flex;
    	flex-direction: column;
    	align-items: center;
   		justify-content: center;
	}
	.contact_section_width {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	.padIntroSetting .vc_inner .vc_column_container {
		width: 100%;
	}
	.padIntroSetting .vc_inner .vc_column_container .vc_column-inner {
		padding: 0px;
	}
	form label {
  		width: 100%;
	}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-right: 30px;
		}
	}
	@media (max-width: 568px) {
	.vc_col-sm-3 {
		width: 100%;
	}
		.vc_btn3-container.vc_btn3-left 		{
			text-align: right;
		}
		.secondPost .vc_gitem-row-position-top {
		    display: flex;
    		flex-direction: column;
    		align-items: center;
    		justify-content: center;
		}
		.secondPost .vc_gitem-row-position-top .vc_gitem-col:nth-child(1) {
		order: 1;
		}
		#footer .row>div:nth-child(2) {
			margin-bottom: 50px;
		}
.musicList li, .photoList li {
    flex: 0 0 100%;
    max-width: 100%;
}

.photoList li {
	height: 244px;
}

.vc_pageable-slide-wrapper > .vc_grid-item {
	margin-bottom: 30px;
}

	}


.grecaptcha-badge {
	display: none;
}/* === 改版新增 === */
/* WPBakery 原本動態產生的區塊樣式 */
.vc_custom_1582768106319{margin-bottom:30px !important;padding-right:0 !important;padding-left:0 !important}
.vc_custom_1419240516480{background-color:#f9f9f9 !important}
.wpb_animate_when_almost_visible{opacity:1}
/* 首頁卡片的 Read More：原附加 CSS 以 WPBakery 長選擇器設為 #F90，新結構改用 class */
.home .vc_gitem-zone-c .vc_btn3-container a.vc_btn3,.home .vc_gitem-zone-c .vc_btn3-container a.vc_btn3:hover,.home .vc_gitem-zone-c .vc_btn3-container a.vc_btn3:focus{background-color:#F90;color:#fff;border-color:transparent}
/* 聯絡表單：防機器人隱藏欄位、Turnstile、送出結果訊息（樣式同 Contact Form 7 5.1） */
.shuang-hp{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden}
.wpcf7 .cf-turnstile{margin:10px 0}
.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #f00}
.wpcf7-mail-sent-ok{border:2px solid #398f14}
.wpcf7-validation-errors{border:2px solid #f7e700}
.wpcf7-mail-sent-ng{border:2px solid #f00}
