/*
Theme Name:   Hello Elementor by Art Tangency Creation Code Team CG, LLTChen
Theme URI:    https://github.com/elementor/hello-theme
Template:     hello-elementor
Author:       Art Tangency Creation Code Team CG, LLTChen
Author URI:   https://elementor.com/
Description:  Hello Elementor by Art Tangency Creation Code Team CG, LLTChen
Version:      25.12.26
Text Domain:  hello-elementor
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/ 
/* ==================== Default ==================== */
html,body {font-family:"LiHei Pro Medium","Apple LiGothic Medium","Taipei Sans TC Beta",'Noto Sans TC',"Microsoft JhengHei",'Quicksand';}
.CG_pos_fix {position:fixed !important;}
.CG_pos_abs {position:absolute !important;}
.CG_floatL {float:left;}
.CG_floatR {float:right;}
.CG_clear::after {content:""; display:table; clear:both; height:0px;}
.CG_clear {zoom:1;/*IE6+7*/}
.CG_bottomZero {padding-bottom:0 !important; margin-bottom:0 !important;}
.CG_pointeventFalse {pointer-events: none;}
.ATC_hide {visibility: hidden;}
.ATC_none {display: none;}
.ATC_overHide {overflow: hidden;}
.ta-R{text-align:right;} .ta-L{text-align:left;} .ta-C{text-align:center;}
.cssTable {display:table;}
.cssTable > dl, .cssTable > ul {display: table-row;}
.cssTable > dl > dt, .cssTable > dl > dd, .cssTable > ul > li {display: table-cell;}
.cssFlex {display:block;}
.cssFlex > dl, .cssFlex > ul {display: flex;  margin: 0;}
.cssFlex > ol {margin: 0; padding: 0;}
.cssFlex > ol > li {list-style: none; padding: 20px;}
.cssFlex > dl > dt, .cssFlex > dl > dd, .cssFlex > ul > li {
	display: block; margin: 0 auto; box-sizing: border-box; padding: 20px; border-bottom: 1px solid #aaa;
}
.line_over .elementor-heading-title {overflow-x:hidden; text-overflow:ellipsis; white-space:nowrap;}
.line_over2 .elementor-heading-title,
.line_over2 .elementor-widget-container {overflow:hidden; text-overflow:ellipsis; white-space:wrap; height: 3em !important;}
.ATC_ver_lr {writing-mode: vertical-lr;}
.CGc {-webkit-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1); -moz-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1); -o-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1); transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);}

.fullMask {width:100%; height:100vh; position:fixed; top:0; left:0; background:#fff; pointer-events: none; display:none; z-index:99999;}
.fullMask::after {
	content: ''; width: 100px; height: 160px; display: block; margin: calc(50vh - 80px) auto 0px;
	background: no-repeat 50% 50%; background-image: url(images/logo_fauchard_line.png); background-size: contain;
	-webkit-animation: op 1s linear infinite alternate; -moz-animation: op 1s linear infinite alternate; -ms-animation: op 1s linear infinite alternate; -o-animation: op 1s linear infinite alternate; animation: op 1s linear infinite alternate;
}

.ATC_editList li {margin-bottom: 1.4em;}

.CG_filter-multiply,
.CG_filter-multiply > div {mix-blend-mode: multiply;}

.CG_scorll, .smooth_scorll {-webkit-overflow-scrolling:touch; -webkit-border-radius:3px; border-radius: 3px;}
.CG_scorll::-webkit-scrollbar {width:5px; -webkit-border-radius:3px; border-radius: 3px;}
.CG_scorll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.CG_scorll::-webkit-scrollbar-thumb {background-color:#999; outline: 1px solid #999;}

.post-password-form {/* 文章加密 */
	max-width:800px;
	margin:10vh auto;
	text-align:center;
}
.post-password-form label input {width:calc(100% - 4em); display:inline-block; margin-left:10px;}

.br_false_mb br {}
.br_false_pc br, .br_false br {display: none;}
@media only screen and (max-width: 768px) {.br_false_pc br {display: block;} .br_false_mb br {display: none;}}
.switchImage img {width: 100%; height: auto;} .switchImage img:first-child{display:block;} .switchImage img:last-child{display:none;}/*RWD Image*/
@media only screen and (max-width: 768px) {.switchImage img:first-child{display:none;} .switchImage img:last-child{display:block;}}

.wp-caption .widget-image-caption.wp-caption-text {text-align: left !important;}
.ATC_TxtCenter .wp-caption .widget-image-caption.wp-caption-text {text-align: center !important;}
.ATC-image-caption .elementor-widget-container p::before,
.wp-caption .widget-image-caption.wp-caption-text::before {content:'▲ '; font-size: 0.9em; margin-right: 5px; vertical-align: inherit;}
.ATC_Table_Lhead tbody td.column-1 {background-color: #434343 !important; color:#fff !important; text-align: center;}

.ATC_style3each tbody td:nth-child(3) {width:40%;}

.ATC_defaultContent .elementor-widget-container > ol {padding: 0;}
.ATC_defaultContent .elementor-widget-container > ol > li {margin-left: 1em;}


/* Basic Setting */
.LL_flex-lastToBottom > .elementor-widget-wrap {display: flex; flex-direction: column;}
.LL_flex-lastToBottom > .elementor-widget-wrap > :last-child {margin-top: auto;}

.elementor .LL_maxPL > .elementor-widget-wrap, .elementor .LL_maxPL > .elementor-widget {padding-left:calc((100vw - 1300px) / 2) !important;}
.elementor .LL_maxPR > .elementor-widget-wrap, .elementor .LL_maxPR > .elementor-widget {padding-right:calc((100vw - 1300px) / 2) !important;}

@media only screen and (max-width: 1280px){
    .elementor .LL_maxPL > .elementor-widget-wrap {padding-left:7% !important;}
}

.bdt-ep-breadcrumbs-wrapper {overflow: hidden;}

/* ==================== Header ==================== */
.elementor-location-header {} /*Header Elementor Container*/
header .elementor-sticky {
	top: 0 !important;
}
#ATC_header .elementor-nav-menu li a {text-align: center; display: block; border: 0; padding-left: 1.2em; padding-right: 1.2em;}
#ATC_header .bdt-drop-stack ul:not(.bdt-accordion-content) > .nav-item {
	background-color: #fff; border-bottom: 1px solid #aaa;
}
#ATC_header .bdt-drop-stack ul.bdt-accordion-content .nav-item a {
	display: block; width: 90%; margin: 0px auto; padding: 10px 10px;
	border-bottom: 1px solid #ececec;
}
#ATC_header .bdt-drop-stack .nav-item:last-child {margin-bottom: 15px;}
.backdropBlur {
	backdrop-filter:blur(16px);
	-webkit-backdrop-filter: blur(16px);
}
#ATC_header .ep-default-submenu-panel .ep-default-submenu-panel {top: 0 !important;}

#ATC_header nav.elementor-nav-menu--dropdown {
	position: fixed; width: 100vw; top: 45px; left: 0;
}
#ATC_header nav.elementor-nav-menu--dropdown .elementor-nav-menu > li a::after {
	content: ''; width: 90%; height: 1px; background-color: #999; position: absolute; left: 5%; bottom: 0;
}
#ATC_header nav ul.elementor-nav-menu {width: 100%; justify-content: flex-end;}
/* Menu Toggle */
.elementor-menu-toggle {width:40px; height:40px; position:relative; outline: none;}
.elementor-menu-toggle::before,
.elementor-menu-toggle::after,
.elementor-menu-toggle .eicon-menu-bar::after {
	background-color:#222; /* Nav color */
	content:''; display:block; width:80%; height:2px;
	position:absolute; left:10%; top:50%;
	-webkit-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-moz-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-o-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	}
.elementor-menu-toggle::before {margin-top:-20%;}
.elementor-menu-toggle::after {margin-top:20%;}
.elementor-menu-toggle .eicon-menu-bar::after {}
.elementor-menu-toggle .eicon-close:before,
.elementor-menu-toggle .eicon-menu-bar:before{display:none;} /* Default Nav icon */
.elementor-menu-toggle.elementor-active {} /* Nav active */
.elementor-menu-toggle.elementor-active::before {
	margin-top:0%; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	}
.elementor-menu-toggle.elementor-active::after {
	margin-top:0%; -webkit-transform:rotate(315deg); -moz-transform:rotate(315deg); -o-transform:rotate(315deg); transform:rotate(315deg);
	}
.elementor-menu-toggle.elementor-active .eicon-menu-bar::after  {opacity:0;}
/* Menu Toggle End */

/* ==================== Footer ==================== */
#CG_footer {}
.backTop {} /* js handler */
#CG_powered a:hover {color:#999;}

/* Loading */
body.elementor-editor-active .LL_loadPad {display:none !important;} /* Elementor 模式隱藏 */
.LL_loadPad {width:100vw; height:100vh; top:0; left:0; position:fixed !important;}
.LL_loadPic {-webkit-animation: op 1s linear infinite alternate; -moz-animation: op 1s linear infinite alternate; -ms-animation: op 1s linear infinite alternate; -o-animation: op 1s linear infinite alternate; animation: op 1s linear infinite alternate;}
@-webkit-keyframes op{
	from{opacity:0.2;} to{opacity:1;}
}
@keyframes op{
	from{opacity:0.2;} to{opacity:1;}
}

.ATC_hide100vh {opacity: 0;}
#ATC_sideFollow {
	position: fixed; top: 40vh; right: 0; padding: 15px 0px; box-sizing: border-box; transform: translateZ(100px);
	width: 50px; height: fit-content; flex-direction: column; justify-content: flex-start;
}
#ATC_sideFollow > .elementor-widget-heading:not(:first-child) {
	margin-bottom: 5px; padding-top: 3px;
}
#ATC_sideFollow > .elementor-widget-icon:not(:last-child) {
	margin-bottom: 5px;
}
#ATC_sideFollow .backTop {
	cursor: pointer; margin-top: 10px; padding-top: 5px; border-top: 1px solid #666;
}

@media only screen and (max-width: 1280px){
	#ATC_sideFollow {
		width: 100%; height: 50px; bottom: 0; top: auto; padding: 6px;
		flex-direction: row; justify-content: flex-end; align-items: center; background-color: #fff;
	}
	#ATC_sideFollow .ATC_ver_lr {writing-mode: unset;}
	#ATC_sideFollow > .elementor-widget-heading:not(:first-child) {margin-bottom: 0; padding-top: 0;}
	#ATC_sideFollow > .elementor-widget-heading {margin-right: 6px; padding-left: 10px;}
	#ATC_sideFollow > .elementor-widget-heading br {display: none;}
	#ATC_sideFollow > .elementor-widget-icon:not(:last-child) {margin-bottom: 0;}	
	#ATC_sideFollow > .elementor-widget-icon {margin-right: 10px;}	
	#ATC_sideFollow .backTop {margin-top: 0; padding-top: 0; padding-left: 10px; border-left: 1px solid #666; border-top: none;
	}
}
@media only screen and (max-width: 1025px){
}
@media only screen and (max-width: 767px){
}
@media only screen and (max-width: 460px){
	#ATC_sideFollow {flex-wrap: wrap; height: 75px; justify-content: space-evenly; align-items:start; padding-top: 5px;}
	#ATC_sideFollow > .elementor-widget-heading:first-child {width: 100%;}
	#ATC_sideFollow > .elementor-widget-heading br {display: inline-block;}
}
@media only screen and (max-width: 380px){
}

/* -- Line -- */
.social_linePad {padding:5px 0px 0px 34px; clear:both;}
.social_linePad iframe:nth-child(1) {margin-right:5px;}
.social_linePad iframe:nth-child(2) {float:right;}
 
 @media only screen and (max-width:720px){
    .social_linePad {padding-left:0px;}
 }
 
/* ============== Elementor ============== */
.ATC_postListBlock .elementor-widget-heading a > p {display: inline;}
/* Doctor */
.ATC_dclist_inner h5 {min-height: 2.4em}

/* Doctor list index */
.ATC_dclist_cat .elementor-cta__title span {font-size: 0.8em; margin-left: 5px;}

.ATC_FtuBox {
    
}
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3 {font-size: 1em; font-weight: bolder; line-height: 1.7em; margin-bottom: 0;}
.ATC_stepflow .elementor-widget-text-editor p {min-height: 3.2em;}

.step1.elementor-widget-image .elementor-widget-container::after,
.step2.elementor-widget-image .elementor-widget-container::after,
.step3.elementor-widget-image .elementor-widget-container::after,
.step4.elementor-widget-image .elementor-widget-container::after,
.step5.elementor-widget-image .elementor-widget-container::after,
.step6.elementor-widget-image .elementor-widget-container::after,
.step7.elementor-widget-image .elementor-widget-container::after,
.step8.elementor-widget-image .elementor-widget-container::after,
.step9.elementor-widget-image .elementor-widget-container::after {
	content: '';
	width: 34%; padding-top: 22.07%; display: block; position: absolute; right: 0; bottom: 0;
	background-size: contain; background-position: 100% 100%; background-repeat: no-repeat;
}
.step1.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-1.svg);}
.step2.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-2.svg);}
.step3.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-3.svg);}
.step4.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-4.svg);}
.step5.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-5.svg);}
.step6.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-6.svg);}
.step7.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-7.svg);}
.step8.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-8.svg);}
.step9.elementor-widget-image .elementor-widget-container::after {background-image: url(/wp-content/uploads/2024/05/step-9.svg);}

#ATC_kn_player .bdt-panel-slide-item {background-color: #2E2E2D;}
#ATC_kn_player .bdt-panel-slide-item[aria-label$="5" i]::after {
	content: ''; display: block; position: absolute; background: no-repeat 50% 0%; background-size: contain;
	height: 50%; left: 0; opacity: 0;
}
#ATC_kn_player .bdt-panel-slide-item:hover::after {opacity: 1;}
#ATC_kn_player .bdt-panel-slide-item[aria-label="1 / 5"]::after {
	width: 40%;  top: 8%;
	background-image: url(/wp-content/uploads/2024/01/kn_all_on_4_t.svg);
}
#ATC_kn_player .bdt-panel-slide-item[aria-label="2 / 5"]::after {
	width: 40%;  top: 6%;
	background-image: url(/wp-content/uploads/2024/01/kn_digital_t.svg);
}
#ATC_kn_player .bdt-panel-slide-item[aria-label="3 / 5"]::after {
	width: 40%;  top: 14%;
	background-image: url(/wp-content/uploads/2024/01/kn_invisalign_t.svg);
}
#ATC_kn_player .bdt-panel-slide-item[aria-label="4 / 5"]::after {
	width: 40%;  top: 15%;
	background-image: url(/wp-content/uploads/2024/01/kn_whitening_t.svg);
}
#ATC_kn_player .bdt-panel-slide-item[aria-label="5 / 5"]::after {
	width: 40%;  top: 4%;
	background-image: url(/wp-content/uploads/2024/01/kn_denture_t.svg);
}
#ATC_kn_player .bdt-panel-slide-item .bdt-panel-slide-thumb {
	background-size: 180% auto; background-position: 50% 43%;
	-webkit-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-moz-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-o-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
}
#ATC_kn_player .bdt-panel-slide-item:hover .bdt-panel-slide-thumb {
	background-size: 100% auto; background-position: 50% 0%;
	-webkit-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-moz-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	-o-transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
	transition: all 0.3s cubic-bezier(0.21, 1, 0.9, 1);
}
#ATC_kn_player .bdt-panel-slide-desc::before {
	width: 30%; height: 60px; position: absolute; top: -50px; right: 5px; display: block;
	content: ''; background: url(/wp-content/uploads/2023/12/ind_kv-logo.svg) no-repeat 50% 50%;
	background-size: contain;
}
#ATC_kn_player .bdt-panel-slide-desc {background-color: #2E2E2D;}
#ATC_kn_player .bdt-panel-slide-text {border-bottom: 1px solid #ececec; padding: 0px 0px;}
#ATC_kn_player .bdt-panel-slide-text p {}
#ATC_kn_player .bdt-panel-slide-text p strong {font-size: 1.4em; color: #81CDE4;}
#ATC_kn_player .bdt-panel-slide-text p em {font-style: normal; font-size: 1.2em;}
#ATC_kn_player .bdt-panel-slide-link {text-align: right; display: block;}

.ATC_kn_playerCase .elementor-widget-image-box h5 {margin: 0 0 10px;}
.ATC_kn_playerCase .elementor-widget-image-box .elementor-image-box-description b {font-size: 2em; color: #111;}
/* Index */
.Skia_span span {
    font-size: 0.6em;
}
.shadow_r {filter:drop-shadow(0px 0px 2px #8e2937);}
.shadow_b {filter:drop-shadow(0px 0px 5px #4393b2);}
.shadow_y {filter:drop-shadow(0px 0px 5px #eed537);}
#LL_ind_kv .ind_bnrText {display: inline-block; text-align:right;}
#LL_ind_kv .ind_bnrText img {height: 196px; width:auto;}
#LL_ind_kv .ind_bnrLogo {
	position:absolute; left:4.3%; bottom:10%; max-width:20%; opacity:1; 
	/* -webkit-animation: op 0.3s 1.2s forwards; animation: op 0.3s 1.2s forwards; */
}
#LL_ind_kv .ind_bnrLogo2406pan {
	position:absolute; left:4.3%; bottom:8%; max-width:12%; 
}

#LL_ind_kv .indBanner_topBlock, #LL_ind_kv .indBanner_btBlock {
	width:100%; display: block
}
#LL_ind_kv .indBanner_topBlock {padding-top: 20px; text-align: left; margin-left: -70px;}
#LL_ind_kv .ind_bnr2406pan {max-width: 27vw; margin-left: -3.5vw;}

#LL_ind_kv .ind_bnrNew2025 {display: block; width: 70%; top: 1vw; text-align: left;}
#LL_ind_kv .ind_bnrNew2025_logo.ind_bnrLogo {display: block; width: 13vw; top: 1.5vw; right: 80px; left: auto;}

#LL_ind_kv .ind_bnrtxt {height: 20vw; width: auto; left: 4.3%; top:15px;}

.ind_bnr2602kids1 {position: absolute; right: 10vw; top: 5%; width: 14vw;} /*Logo*/
.ind_bnr2602kids2 {position: absolute; right: 0%; bottom: 0%; max-height: 100%; width: auto;} /*side*/
.ind_bnr2602kids3 {position: absolute; left: 0%; top: 0%; width: 45vw;}  /*Title*/
.ind_bnr2602kids4 {position: absolute; left: 10vw; top: 35%; width: 35vw;}  /*content1*/
.ind_bnr2602kids5 {position: absolute; left: 55vw; top: 35%; width: 30vw;} /*content2*/

/* #LL_ind_kv .indBanner_btBlock {opacity:0; -webkit-animation: op 0.3s 1.4s forwards; animation: op 0.3s 1.4s forwards;} */
#LL_ind_kv .ind_bnrChat2024, #LL_ind_kv .ind_bnrMore, #LL_ind_kv .ind_bnrPicture, #LL_ind_kv .ind_bnrNew2025, #LL_ind_kv .ind_bnrtxt {
	position: absolute;
}
#LL_ind_kv .ind_bnrChat2024 {right:21%; top:30px; max-width: 14vw;}
#LL_ind_kv .ind_bnrMore {right:7%; bottom: calc(2% + 12vw); width: 14vw; text-align: left;}
#LL_ind_kv .ind_bnrPicture {right:5%; bottom: 2%; max-width: 16vw;}
@-webkit-keyframes op{
	from{opacity:0;} to{opacity:1;}
}
@keyframes op{
	from{opacity:0;} to{opacity:1;}
}

.LL_indItem .elementor-icon-wrapper {width:50px; height: 100%; float:left; margin-right:15px; margin-top:-5px;}

.LL_doctorNav *:not(.bdt-tabs-item) {width:100%; flex-direction: column; margin-left: 0;}
.LL_doctorNav .bdt-tabs-item {display:inline-block; width:90%; padding-left:0; -webkit-transition:width 0.3s ease; transition:width 0.3s ease;}
.LL_doctorNav .bdt-tabs-item:hover, .LL_doctorNav .bdt-tabs-item.bdt-active {width:100%;}

.LL_doctorListCon .bdt-switcher-wrapper, .LL_doctorListCon .bdt-switcher-item-content {height:100%;}

.LL_doctorList {height:100%; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s;}
.LL_doctorList.bdt-active {opacity: 1;}
.LL_doctorList .elementor-posts-container::after,
.LL_doctorList .elementor-loop-container::after,
.ATC_doctorList .elementor-loop-container::after {
	content:''; width:2px; height:100%; background:#2E2E2D; display:block; position:absolute; top:0; left:calc(50% - 1px);
}

#LL_shareList article.elementor-post {flex-direction: column-reverse;}
#LL_shareList article.elementor-post .elementor-post__text > * {padding-left:0.8rem; padding-right:0.8rem;}
#LL_shareList article.elementor-post .elementor-post__text > *:not(.elementor-post__excerpt) {border-bottom:1px solid #2E2E2D; padding-bottom:0.5em;}
#LL_shareList article.elementor-post .elementor-post__text .elementor-post__meta-data {text-align:right;}
#LL_shareList article.elementor-post .elementor-post__excerpt {padding-top:0.8em;}

.ATC_dclist_inner .ATC_specInline {height: 2em !important;}
.ATC_dclist_inner .e-loop-item .elementor-widget-image {
	-webkit-transition: transform 0.3s ease-in-out; 
	-moz-transition: transform 0.3s ease-in-out; 
	-o-transition: transform 0.3s ease-in-out; 
	transition: transform 0.3s ease-in-out;
}
.ATC_dclist_inner .e-loop-item:hover .elementor-widget-image {
	transform: scale(1.1);
}

.ATC_table_othodtc_1 .bdt-static-column-cell-wrap {flex-wrap: wrap; justify-content: center;}
.ATC_table_othodtc_1.elementor-widget-bdt-table .bdt-static-column-cell-wrap .bdt-static-column-cell-icon img {width: 100%;}

@media only screen and (max-width: 1580px){
	#ATC_kn_slider .swiper-slide .e-child .elementor-widget-heading:nth-child(3) p {min-height: 3em;}
}
@media only screen and (max-width: 1440px){
	.ATC_kn_playerCase .elementor-widget-image-box .elementor-image-box-description b {font-size: 1.8em;}
}
@media only screen and (max-width: 1367px){
	#LL_ind_kv .ind_bnr2406pan {margin-left:0;}
}
@media only screen and (max-width: 1280px){
    #LL_ind_kv .ind_bnrText img {height: 170px;}
	.ATC_kn_playerCase .elementor-widget-image-box .elementor-image-box-description b {font-size: 1.6em;}
}
@media only screen and (max-width: 1025px){
    #LL_ind_kv .ind_bnrText img {height: 150px;}
    #LL_ind_kv .ind_bnrLogo {max-width:25%;}
	
	#LL_ind_kv .ind_bnr2406pan {max-width:34%;}
	#LL_ind_kv .ind_bnrLogo2406pan {max-width:20%;}
	#LL_ind_kv .ind_bnrChat2024 {right:12%; top:6%; max-width:20%;}
	#LL_ind_kv .ind_bnrNew2025_logo.ind_bnrLogo {top: 4.5vw;}

	#LL_ind_kv .ind_bnrMore {right:7%; bottom: calc(2% + 16vw); width: 20vw;}
	#LL_ind_kv .ind_bnrPicture {right:5%; bottom: 2%; max-width: 22vw;}

	.ind_bnr2602kids1 {right: 15vw; top: 5%; width: 16vw;} /*Logo*/
	.ind_bnr2602kids3 {width: 55vw;}  /*Title*/
	.ind_bnr2602kids4 {left: 17vw; top: 22%; width: 50vw;}  /*content1*/
	.ind_bnr2602kids5 {left: 22vw; top: 62%; width: 40vw;} /*content2*/
}
@media only screen and (max-width: 880px){
    #LL_ind_kv .ind_bnrText img {height: 130px;}
}
@media only screen and (max-width: 767px){
    #LL_ind_kv .ind_bnrText img {height: 110px;}
    #LL_ind_kv .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom: 55%;}
	
	/* #LL_ind_kv .elementor-slides .swiper-slide-bg[aria-label="banner_260122_bg"] {background-position: 70% 50%;} */
	#LL_ind_kv .elementor-slides .swiper-slide-bg[aria-label="ind_kv-banner01"] {background-position: 70% 50%;}

	#LL_ind_kv .indBanner_topBlock {padding-top: 0px;}
	#LL_ind_kv .ind_bnrtxt {height: 30vw; left: auto; top:15px; right: 15px;}
	#LL_ind_kv .ind_bnr2406pan {max-width:43%; }
	#LL_ind_kv .ind_bnrLogo2406pan {max-width:20%;}
	#LL_ind_kv .ind_bnrChat2024 {right:5%; top:10vw; max-width:20%; display: none;}	

	#LL_ind_kv .ind_bnrNew2025 {width:88%; top:4vw;}
	#LL_ind_kv .ind_bnrNew2025_logo.ind_bnrLogo {top: auto; bottom: 10px; right: 10px;}

	#LL_ind_kv .ind_bnrMore {right:7%; bottom:calc(2% + 23vw); width: 30vw;}
	#LL_ind_kv .ind_bnrPicture {right:5%; bottom: 2%; max-width: 32vw;}
	
	.ind_bnr2602kids1 {right: 15vw; top: 5%; width: 16vw;} /*Logo*/
	.ind_bnr2602kids3 {width: 55vw;}  /*Title*/
	.ind_bnr2602kids4 {left: 15vw; top: 20%; width: 50vw;}  /*content1*/
	.ind_bnr2602kids5 {left: 20vw; top: 50%; width: 40vw;} /*content2*/
	
	.LL_doctorList .elementor-posts-container::after,
	.LL_doctorList .elementor-loop-container::after,
	.ATC_doctorList .elementor-loop-container::after {content:''; display:none;}

	/* body.elementor-page-738 .ATC_kn_playerCase .elementor-widget-image-box .elementor-image-box-wrapper {display: flex;} */
}
@media only screen and (max-width: 500px){
    #LL_ind_kv .swiper-slide-inner {align-items: flex-start; padding-top:8%;}
}
@media only screen and (max-width: 460px){
    #LL_ind_kv .ind_bnrLogo {bottom:8%; max-width:30%;}
    #LL_ind_kv .elementor-slide-heading b {display:block;}
    #LL_ind_kv .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom: calc(40vw - 4em);}
	#LL_ind_kv .elementor-slides .swiper-slide-bg {background-position: 80% 50%;}
}
@media only screen and (max-width: 380px){
    #LL_ind_kv .ind_bnrText {max-width:55%;}
    #LL_ind_kv .elementor-slide-heading {margin-bottom:11rem;}
}

.LL_aboutDrList .bdt-ep-carousel-meta {display:block;}
.LL_abText {display:block; padding-bottom:0em; font-size:1.6em; font-weight:600;}
.LL_abText._b {color:#81CDE4;}
.LL_abText._db {color:#0086CD;}

#ab_recruSlider #bdt-slider-639c2e0,
#ab_recruSlider #bdt-slider-639c2e0 .swiper {height: 100%;}
#ab_recruSlider #bdt-slider-639c2e0 .swiper img {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.btn_tgBlankIcon .elementor-button-icon {font-size: 0.7em;}

.LL_contactItem a.elementor-cta {height:100%;}

@media only screen and (max-width: 1280px){
    .LL_abText {font-size:1.4em;}
}
@media only screen and (max-width: 767px){
    #ab_recruSlider #bdt-slider-639c2e0 .swiper .bdt-slider-image-wrapper {padding-bottom:65%;}
    #ab_recruSlider #bdt-slider-639c2e0 .swiper img {width:100%;}
	#ATC_homeServiceItem .bdt-flip-box-effect-flip .bdt-flip-box-layer {-webkit-transform-style: unset; transform-style: unset;}
	#ATC_homeServiceItem .bdt-flip-box-effect-flip.bdt-flip-box-direction-up .bdt-flip-box.bdt-active .bdt-flip-box-front {transform: none; display: none;}
	#ATC_homeServiceItem .bdt-flip-box-effect-flip .bdt-flip-box.bdt-active .bdt-flip-box-back {transform: none; display: block;}
	#ATC_homeServiceItem .bdt-flip-box-effect-flip.bdt-flip-box-direction-up .bdt-flip-box-back {display: none; transform: none;}
}

.ATC_post_h2 h2 {color:#0086CD !important;}

.LL_flex-lastToBottom .elementor-widget._last {
    margin-top: auto;
}
/* 管理者登入: 前台上方控制 bar 移到下方。 需搭配 add_theme_support( 'admin-bar', array( 'callback' => '__return_false' ) ); */
#wpadminbar {
	top: auto; bottom:0px;	background:rgba(0,0,0,0.6); position: fixed;
}
.ab-sub-wrapper {
	top:auto; bottom:32px;
}
/* IE */
#ieAlert {
	position: fixed; width: 100%; height: 100%; display: table;
	background: rgba(0,0,0,0.8); z-index: 99999999;
}
#ieAlert ul {display: table-row;}
#ieAlert li {
	display: table-cell; vertical-align: middle; text-align: center; color: #fff;
	padding:50px 30%;
}
#ieAlert li a {color: #fff; text-decoration: underline; font-weight: 700; cursor: pointer;}
#ieAlert li a:hover {color: rgb(158, 233, 252);}