/* UI: 介紹頁區塊:適用病症 */
.block3 {
	height: 280px
}

/* UI: 介紹頁小標題:適用病症 */
.subtitle_3 {
	padding-bottom: 30px ;
	padding-top: 50px
}

/* UI: 介紹頁小標題 */
.subtitle {
	padding-bottom: 30px
}

/* UI : 字在圖下 */
.img_text_01 {
	position: relative;
}
.img_text_01 	.panel-grid-cell:first-child {
	width: 100% !important;
}
.img_text_01 	.panel-grid-cell:last-child {
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 32px 16px !important;
		width: 100% !important;
		background: rgba(218,217,216,1);
}
.img_text_01 	.panel-grid-cell:last-child p {
	margin-bottom: 0px !important;
	line-height:1.5;
}
.img_text_01 	.panel-grid-cell:last-child h3 {
	padding-bottom: 16px !important;
}
/* UI : 左邊圖加字、右邊字加圖 */
.img_text_02 .panel-grid-cell:first-child div {
	height: 120px; 
	position: relative;
}
.img_text_02 .panel-grid-cell:first-child img {
	height: 72px;
	width: 72px;
	position: absolute;
	left: 0;
	top: 0;
}
.img_text_02 .panel-grid-cell:first-child {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: -16px;
}
.img_text_02 .panel-grid-cell:first-child div {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: 105px;
}
.img_text_02 .panel-grid-cell:first-child div div div p:nth-child(2) {
	position: absolute;
	left: 82px;
	font-size: 20px !important;
	font-weight: bold;
}
.img_text_02 .panel-grid-cell:first-child div div div p:last-child {
	position: absolute;
	left: 82px;
	top: 32px;
}
.img_text_02 .panel-grid-cell:last-child .panel-first-child {
	padding: 0;
};
/* 首頁：按鈕 */
.section-buttons a {
	font-size:18px !important;
}
/* 導覽列 */
.site-header {
	background:rgba(0,0,0,0.5);
	position:absolute;
	left:0;
	right:0;
}

/* 頂端：通訊列 */
.top-header {
	background:#6c7992;
	border:0px;
}
.top-header .container .social-profile a {
	color:#ffffff !important;
}
.top-header .container .social-profile a:hover {
	color:rgba(255,255,255,0.5) !important;
}
.top-header .container .info-list .address-wrapper,
.top-header .container .info-list .address-wrapper b {
	color:#ffffff !important;
}
.top-header .container .info-list .phone-wrapper,
.top-header .container .info-list .phone-wrapper b {
	color:#ffffff !important;
}
.top-header .top-menu li a, .top-header .page-item-5964, .top-header .page-item-5715 {
	display:none;
}
/* 導覽列：右側選單：選項 */
.menu-item a {
	color:white !important;
	font-size:15px;
	font-weight:normal;
}
.menu-item a:hover {
	color:rgba(255,255,255,0.5) !important;
}
/* 導覽列：右側選單 */
.navbar {
	padding:5px 0px;
	line-height:1;
	min-height:37px;
}
/* 導覽列：左側：商標 */
.site-logo {
	height:0px;
}
/* 導覽列：左側：標題 */
.site-title {
	font-size:15px;
	padding:2.5px 0px;
	margin:0px;
	line-height:1;
	color:#ffffff;
}
.site-title:hover {
	color:rgba(255,255,255,0.5);
}
/* 通用：字型 */
* {
	font-family:"Microsoft JhengHei","fontawesome" !important;
}
/* 首頁：特色：方框 */
.features-icon {
	border-radius:5%;
}
/* 底端：版權宣告 */
.copyright {
	display:none;
}
/* 底端：工具文字 */
.menu .menu-item a {
	font-size:15px;
	line-height:1.4em;
	color:#9fa4a9 !important;
	transition:0.1s;
}
.widget li {
	margin:0px;
}
.menu .menu-item a:hover {
	color:rgba(255,255,255,0.5) !important;
}
/* 其他頁面：頁面指示 */
.breadcrumb-trail {
	display:none;
}
.main-container {
	margin-top:0px;
}
/* 其他頁面：頁首圖片 */
.header-image {
	background:100% center top;
}
/* 其他頁面：按鈕樣式：ID */
#news-top-button {
	border:2px solid #ffffff;
	margin:0 12px 24px !important;
	padding:12px 26px;
	background:none;
	font-weight:bold;
	min-width:170px;
	line-height:1.4;
	min-height:49px;
	border-radius:4px;
}
#news-top-button:hover {
	border:2px solid #6c7992;
	background:#6c7992;
}
#aboutus-button,
#aboutus-button-2,
#eswt-button {
	border:2px solid #6c7992;
	color:#ffffff !important;
	margin:0 12px 24px !important;
	padding:12px 26px;
	background:#6c7992;
	font-weight:bold;
	min-width:170px;
	line-height:1.4;
	min-height:49px;
	border-radius:4px;
}
#aboutus-button:hover,
#aboutus-button-2:hover,
#eswt-button:hover {
	border:2px solid #a8daf5;
	background:#a8daf5;
}
/* 聯繫表單 */
.wpcf7 {
	border:1px solid #dad9d8;
	padding:20px 2.5%;
	background:#f7f7f7;
}
.wpcf7 {
	margin-bottom:30px;
}
.wpcf7 p span {
	font-size:15px;
	line-height:1.4em;
}
.wpcf7 form p {
	padding:0px !important;
	margin:0px 0px 6px 0px !important;
}
.wpcf7 form input {
	height:32px !important;
	background:#ffff !important;
}
.wpcf7 form textarea {
	background:#ffff !important;
}
.wpcf7 .btn {
	background:#6c7992 !important;
	font-size:18px !important;
	padding:12px 26px !important;
	min-width:170px !important;
	min-height:49px !important;
	line-height:1.4 !important;
	border-radius:4px !important;
	transition:0.2s !important;
	margin-top:16px !important;
}
.wpcf7 .btn:hover {
	border:2px solid #a8daf5 !important;
	background:#a8daf5 !important;
}
.form-group, .form-row, .wpcf7 p {
	margin-bottom:6px !important;
}
.checkbox label, .radio label {
	font-size:15px !important;
}
.checkbox {
	padding-left:0px !important;
}
/* 404 錯誤頁面 */
#page-404 .entry-content h1 {
	padding:200px 0px 0px 0px;
	font-size:18px;
	color:#000000;
}
#page-404 input,
#page-404 button {
	display:none;
}
#page-404 .entry-content h1:after {
	content:" 錯誤，頁面不存在，請選擇其他頁面。";
}
#page-404 .entry-content h2,
#page-404 .entry-content p {
	display:none;
}
/* 震波搜尋服務：搜尋表格 */
#tablepress-3_wrapper,
#tablepress-3_wrapper label{
	font-size:15px;
}
#tablepress-3_wrapper input,
#tablepress-3_wrapper select {
	height:36px;
	margin:0px;
	font-size:15px;
}
#tablepress-3_wrapper thead th {
	background:#6c7992;
}
#tablepress-3_wrapper thead th,
.tablepress .even td,
.tablepress .odd td{
	padding:12px 0px;
}
.dataTables_info {
	display:none;
}
/* 行動版：修正 */
/* 導覽列 */
@media only screen and (max-width: 1229px) {
.top-header .container .social-profile a {
	display:none;
}
.top-header .container .info-list .address-wrapper,
.top-header .container .info-list .address-wrapper b {
	display:none;
}
.top-header .container .info-list .phone-wrapper,
.top-header .container .info-list .phone-wrapper b {
	display:none;
}
	}
@media only screen and (max-width: 1067px) {
.top-header .container .social-profile a {
	display:none;
}
.top-header .container .info-list .address-wrapper,
.top-header .container .info-list .address-wrapper b {
	display:none;
}
.top-header .container .info-list .phone-wrapper,
.top-header .container .info-list .phone-wrapper b {
	display:none;
}
	#accent .container {
		background:#6c7992;
	}
}
@media only screen and (max-width: 991px) {
	.site-header {
		background:#000;
	padding-top:30px;
}
	.site-logo  {
		float:left !important;
}
	.site-logo  p{
		font-size:32px;
		padding:0px;
}
	.accent-section {
		background:#6c7992;
	}
	.menu-show{
	color:#ffffff !important;
}
.menu-toggle {
	float:right;
	margin-bottom:0px !important;
}
}
/* Page Builder Fix */
.sow-image-container {
	display: block !important;
}
@media only screen and (max-width: 767px) {
.big-section .section-content{
	padding:230px 0px 30px 0px;
	}
}
/* 小螢幕手機：標題修正 */
@media only screen and (max-width:646px){
	#aboutus-title p span {
	}
	.sow-slider-image {
		height:500px !important;
	}
	.sow-slider-image p:first-child {
		margin-top: 200px !important;
	}
	.sow-slider-image p:last-child {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width:407px) {
	.container .section-content h1 {
		font-size:25px !important;
	}
}