/**
Theme Name: Astra Child
Author: Design Hu
Author URI: https://www.design-hu.com/
Description:  
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* ====== font ====== */
/* li#menu-item-wpml-ls-3-zh-hans,
li#menu-item-wpml-ls-3-en{
	display:none;
} */
h1, h2, h3, h4, h5, h6, span, p, ul, li, div, label, input, textarea{
	font-family: Microsoft JhengHei!important;
}
i, .fa{
	font-family: FontAwesome!Important;
}
[class*=" eicon-"], [class^=eicon] { 
    font-family: eicons!important;
}
/* ul,ol {
	list-style:none;
} */
.woocommerce h2{
	font-size: 2rem;
	margin:0;
}
.productGallery .ee-gallery__item {
    height: calc(1/3*100% - 7.5px) !important;
}
.productGallery .ee-swiper__button--prev {
    margin-top: -30px;
}
.productGallery .ee-swiper__button--next {
    margin-bottom: -30px;
}
html[lang=zh-hant] .en-use,
html[lang=zh-hant] .cn-use{
	display:none;
}
html[lang=zh-hans] .en-use,
html[lang=zh-hans] .tw-use{
	display:none;
}
html[lang=en-US] .cn-use,
html[lang=en-US] .tw-use{
	display:none;
}
/* ====== 聯絡諮詢表單 ====== */
@media(min-width:768px){
	.wpcf7 .field-helf:nth-of-type(2),
	.wpcf7 .field-helf:nth-of-type(4){
		width: 50%;
		padding-right:15px;
		float: left;
	}
	.wpcf7 .field-helf:nth-of-type(3),
	.wpcf7 .field-helf:nth-of-type(5){
		width: 50%;
		padding-left:15px;
		float: right;
	}
	.wpcf7 form.wpcf7-form > div{
		display:flex;
	}
}
.wpcf7 input.wpcf7-submit,
.wpcf7 form.wpcf7-form > div:nth-of-type(6),
.wpcf7 form.wpcf7-form > div:nth-of-type(7){
	width:100%;
}
/* ====== header ====== */
ul.main-header-menu li.wpml-ls-menu-item > a,
ul.main-header-menu > li.menu-item-type-custom > a{
	margin: 0 !important;
}
ul.main-header-menu li:nth-of-type(1) > ul.sub-menu,
ul.main-header-menu li:nth-of-type(2) > ul.sub-menu,
ul.main-header-menu li:nth-of-type(4) > ul.sub-menu,
ul.main-header-menu li:nth-of-type(5) > ul.sub-menu{
	width:100% !important;
}
.menu-item-type-post_type .sub-menu a,
.menu-item-type-taxonomy .sub-menu a{
	text-align:center;
	margin:auto 10px;
}
.astra-megamenu-li .sub-menu h3 a{
	padding:0;
}
.site-header-primary-section-right > .ast-builder-menu-1,
#ast-hf-menu-1{
	height:100%;
}
#ast-hf-menu-1 > li > a {
	height: 55px;
	margin: auto 10px;
}
#ast-hf-menu-1 > li > a:hover {
	border-bottom:3px solid #0274be;
}
#ast-hf-menu-1 > li.search-custom-menu-item a {
	font-size:2.3em;
}
.footer_menu_item ul {
	display:block!important;
}
.footer_menu_item ul li a {
	padding:5px 0!important;
	
}
.meun_prodcut_dropdown li {
	padding:0!important;
}
/* .current-menu-item > .elementor-item-active{
	background-color:#87C2F4 !important;
} */
.meun_prodcut_dropdown span.sub-arrow {
/* 	position: initial !important; */
	top: 85%!important;
}
.cust_mini_menu_group a {
	padding:5px 20px;
}
.cust_mini_menu_group a:hover {
	padding:5px 20px;
}
.cust_menu_group nav.elementor-nav-menu--dropdown{
	overflow: unset;
}
.cust_menu_group ul li a {
	padding:5px 30px !important;
	justify-content:flex-start;
}
.cust_menu_group ul li a:hover {
	padding:5px 30px !important !important;
}
.cust_menu_group ul li a:focus {
	padding:5px 30px !important !important;
	border-bottom:0;
	background:#ffffff!important;
	color:#4D4D4D!important;
	outline:none!important;
}
html[lang="en-US"] .cust_menu_group .sub-menu > li {
    padding-left: 10px !important;
}
ul.astra-megamenu  {
	box-shadow:0 20px 30px -15px #003766!important;
}
/* .menu_lagnuage_group {
	display:flex;
}
.menu_lagnuage_group a {
	color:#333333;
	font-size:18px;
} */
/* #menu-item-311 > a.menu-link {
	display:none;
} */
/* .menu_lagnuage_group a {
	padding:0 5px;
} */
.mobile-product-menu .menu-item-has-children > a:after{
	background-color: #ffffff;
	height: 1px;
}
#ast-hf-mobile-menu #menu-item-4543 > a{
	line-height: 1;
	margin-bottom: 20px;
}
#ast-hf-mobile-menu #menu-item-4543 > a.menu-link:before{
	display:none;
}
#ast-hf-mobile-menu #menu-item-4543 > a span{
	font-size:16px ;
}
@media(max-width:921px) {
/* 	.menu-item-type-post_type .sub-menu a,
	.menu-item-type-taxonomy .sub-menu a{
		margin:0px !important;
		padding:0px !important;
	} */
/* 	#primary-menu li {
		padding:5px 25px;
    } */
	.cust_mini_menu_group , .cust_menu_group {
		display:none;
	}
	ul.astra-megamenu {
		box-shadow:none!important;
	}
	#menu-item-6408,
	#menu-item-6418,
	#menu-item-4130,
	#menu-item-wpml-ls-407-en,
	#menu-item-wpml-ls-407-zh-hans,
	#menu-item-wpml-ls-407-zh-hant{
		width:auto!important;
		border:0!important;
	}
	.menu_lagnuage_group,
	#menu-item-wpml-ls-407-en > a,
	#menu-item-wpml-ls-407-zh-hans > a,
	#menu-item-wpml-ls-407-zh-hant > a{
		margin-top:30px !important;
	}
	#menu-item-312 a.menu-link{
		border:0!important;
		display:none;
	}
}
/* ====== footer ====== */
.footer_title_wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.footer_title {
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	letter-spacing:2px;
}
@media (max-width:768px) {
	.footer_title {
		font-size:16px;
	}
}

.footer_title_wrap .plus_wrap i{
	color:#ffffff;
}
.footer_title_wrap .plus_wrap {
	display:none;
}

@media (max-width:768px) {
	.footer_title_wrap .plus_wrap {
		display:block;
		cursor:pointer;
	}
	.footer_menu_item{
		margin-top:20px;
		display:none;
	}
}
/* ====== 首頁 ====== */


/*Banner群組*/

.home_banner_item {
	height:400px;
	padding:4% 10%;
	position:relative;
}
.page-id-22188 .home_banner_item
,.page-id-23206 .home_banner_item
,.page-id-23231 .home_banner_item{
/* 	height:624px; */
	height:390px;
}
@media(max-width:525px){
	.page-id-25553 .home_banner_item
,.page-id-25999 .home_banner_item
	,.page-id-25926 .home_banner_item{
		height:243px;
	}
}
.home_banner_wrap .slick-prev , .home_banner_wrap_mobile .slick-prev{
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:50px;
	z-index:9;
	cursor:pointer;
}
.home_banner_wrap .slick-next , .home_banner_wrap_mobile .slick-next {
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	right:50px;
	z-index:9;
	cursor:pointer;
}
.home_banner_wrap .slick-prev i , .home_banner_wrap .slick-next i , .home_banner_wrap_mobile .slick-prev i , .home_banner_wrap_mobile .slick-next i  {
	color:#ffffff;
	padding:10px 14.5px;
	border:1px solid #ffffff;
	font-size:18px;
	border-radius:50%;
	transition:color .5s , background .5s;
}
.home_banner_wrap .slick-prev:hover i , .home_banner_wrap .slick-next:hover i {
	color:#D9B58C;
	background:#ffffff;
	
}
.home_banner_wrap ul.slick-dots , .home_banner_wrap_mobile ul.slick-dots {
	position:absolute;
	left:50%;
	transform:translatex(-50%);
	bottom:25px;
	display:flex;
	margin:0;
}
.home_banner_wrap ul.slick-dots button , .home_banner_wrap_mobile ul.slick-dots button {
	height:12px;
	width:12px;
	padding:0;
	font-size:0px !important;
	background:#ffffff;
	border-radius:50%;
	margin:0 10px;
}
.home_banner_wrap ul.slick-dots li , .home_banner_wrap_mobile ul.slick-dots li {
	opacity:.5;
}
.home_banner_wrap ul.slick-dots li.slick-active , .home_banner_wrap_mobile ul.slick-dots li.slick-active {
	opacity:1;
}
.home_banner_wrap .slick-prev span {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.home_banner_wrap .slick-next span {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-135deg);
  box-sizing: border-box;
}
.home_banner_wrap .banner_title ,.home_banner_wrap_mobile .banner_title {
	font-size:42px;
	letter-spacing:2px;
	color:#ffffff;
	font-weight:bold;
}
.home_banner_wrap .banner_excerpt , .home_banner_wrap_mobile .banner_excerpt {
	font-size:15px;
	letter-spacing:1px;
	color:#ffffff;
	width:40%;
}
.home_banner_wrap .banner_content_group  , .home_banner_wrap_mobile .banner_content_group {
	max-width:1140px;
	margin:0 auto;
}
.home_banner_wrap .banner_content_group  , .home_banner_wrap_mobile .banner_content_group > div {
	position: absolute;
    bottom: 70px;
}
.home_banner_btn {
	padding:10px 20px;
	color:#005faf;
	border-radius:2px;
	letter-spacing:1px;
	opacity:1 !important;
}
.btn_wrap {
	margin-left:50px;
	margin-bottom:20px;
}
.right_post_btn {
	padding:5px 10px;
	color:#000000;
	font-size:18px;
}
.right_post_btn.active {
	background:#005faf;
	color:#ffffff;
}

/*Banner群組手機版*/
@media (max-width:768px) {
	.home_banner_item {
		height:65vw;
	}
	.home_banner_wrap .slick-next span , .home_banner_wrap .slick-prev span {
		display:none;
	}
	.home_banner_wrap .banner_excerpt , .home_banner_wrap_mobile .banner_excerpt {
		width:100%;
	}
	.home_banner_wrap_mobile .banner_content_group {
       margin-top:20%;
	}
	
}



/*六邊形商品種類群組*/

/* .hex {
  position: relative;
  display: inline-block;
  margin:20px 45px;
  background-color: transparent;
  text-align: center;
}
.hex, .hex::before, .hex::after {
  width: 130px;
  height: 224px;
}
.hex::before {
  background: inherit;
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(-60deg);
}
.hex::after {
  background: inherit;
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(60deg);
  bottom:0;
}
.hex:nth-child(odd) {
  top: 132px;
} */

/*----------*/
/* .hex {
  background:transparent;
  width: 200px;
  height: 170px;
  position: relative;
  background-size:cover;
  margin:35px 0px;
  box-sizing:content-box;
  transition:all .5s;
	
} */

/* .hex::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 0;
    height: 3px;    
    border-right: 50px solid transparent;
    border-bottom: 85px solid transparent;
    border-top: 85px solid transparent;
}

.hex::after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 3px;    
    border-left: 50px solid transparent;
    border-bottom: 85px solid transparent;
    border-top: 85px solid transparent;
}
.hex:nth-child(odd) {
  top: 135px;
}
.hex-wrap {
	justify-content:center;
}
.hex_category_title {
	color:#ffffff!important;
	font-size:20px!important;
	letter-spacing:2px;
	text-align:center;
	z-index:10;
	position:absolute;
	bottom:5%;
	left:50%;
	transform:translatex(-50%);
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.hex_category_href {
	height:100%;
	width:100%;
	display:block;
	position:relative;
	transition:all .5s;
}
.home_category_underline {
	height:1px;
	background:#4D4D4D;
	transform:translatex(70px);
} */
.category_hex_wrap {
	width:12%;
}
.home_category_underline {
	height:1px;
	background:#4D4D4D;
	transform:translatex(70px);
}
.home_category_title h3{
	font-size:30px;
	font-weight:600;
	letter-spacing:1px;
}
.hex-border {
	height:200px;
	width:240px;
	position:relative;
	transition:all .5s;
}
.hex-border.is-active {
	filter: drop-shadow(0px 10px 5px rgba(89,131,166,1));
}
.hex {
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	position:absolute;
	left:10px;
	right:10px;
	bottom:10px;
	top:10px;
}
.hex_category_href {
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	transition:background .5s;
    display:flex;
	justify-content:center;
	align-items:flex-end;
}
.hex:hover .hex_category_href{
	background:rgba(0,95,175,0.9);
}
.hex:hover .hex_category_title {
	transform:translatey(-50px);
}
.hex_category_title {
	color:#ffffff!important;
	letter-spacing:1px;
	font-weight:bold;
	transition:all .5s;
	width: 120px;
    text-align: center;
	word-wrap: break-word;
}
.hex_shadow {
	opacity:0;
	transition:opacity .5s;
	position:absolute;
	left:15px;
	top:15px;
	z-index:-5;
	background: #5983a6;
	height:180px;
	width:200px;
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}
.hex:hover .hex_shadow {
	opacity:1;
}
.hex_shadow::before , .hex_shadow::after {
	bottom:15%;
	width:50%;
	height:40%;
	content:'';
	position:absolute;
	box-shadow:0 0 60px rgba(0, 0, 0, 0.25);
}
.hex_shadow::before  {
	right:0;
	transform:skew(0deg,-14deg);
}
.hex_shadow::after {
	left:0;
	transform:skew(0deg,14deg);
}
.hex-border:nth-child(odd) {
  top: 103px;
}
.hex-border:nth-child(1) {
	left:100px;
}
.hex-border:nth-child(2) {
	left:50px;
}
.hex-border:nth-child(3) {
	left:0px;
}
.hex-border:nth-child(4) {
	left:-50px;
}
.hex-border:nth-child(5) {
	left:-100px;
}

@media (max-width:768px) {
	.category_hex_wrap {
		width:25%;
	}
}

/*手機版首頁分類群組*/
.home_category_mobile {
	display:flex;
	flex-wrap:wrap;
}
.home_category_mobile_bg {
	width:45%;
	margin:0 2.5%;
	border-radius:2px;
	height:150px;
	
	margin-bottom:20px;
}
.home_category_mobile_title {
	color:#ffffff!important;
	letter-spacing:1px;
	font-weight:bold;
	transition:all .5s;
	font-size:20px;
	margin-bottom:0!important;
}
.home_category_mobile_overlay {
	background:rgba(0,0,0,0.7);
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	transition:all .3s;
}
.home_category_mobile_overlay:hover {
	background:rgba(0, 95, 175, 1);
}
/*最新消息群組*/
.post_banner_group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.post_banner_group .title {
    width: 30%;
    color: rgb(255, 255, 255);
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}
.post_banner_group .line_wrap {
    width: 40%;
}
.post_banner_group .line_wrap div {
    height: 1px;
    background: rgb(255, 255, 255);
}
.post_banner_group .post_banner_btn_wrap {
    width: 30%;
    text-align: center;
}
.post_banner_group .post_banner_btn_wrap a {
    color: rgb(0, 95, 175);
    box-shadow: 5px 5px 10px #87c2f4 !important;
    background: rgb(255, 255, 255);
    padding: 15px 30px;
    border-radius: 2px;
}
.home_news_list .hoem_news_date {
	color:#4D4D4D;
	font-size:15px;
	letter-spacing:1px;
	margin-right:30px;
	transition:all .5s;
}
.home_news_list h3.home_news_title {
	color:#4D4D4D;
	display:inline;
	font-size:18px;
	letter-spacing:1px;
	transition:all .5s;
	margin-bottom:0;
}
.home_news_list  .news_item {
	padding:20px;
	border-top:1px solid #f2f2f2;
}
.home_news_list .news_href {
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
}
.home_news_list .news_href:hover span , .home_news_list .news_href:hover h3{
	color:#005FAF;
}
.scrollbar{
	margin-left: 30px;
	height: 280px;
	overflow-y: scroll;
    direction:ltr;
}
@media (max-width:767px) {
	
	
nav.ast-builder-language-switcher > ul.ast-builder-language-switcher-menu > li:first-child {
    display: flex;
    padding-left: 0px;
}
	
nav.ast-builder-language-switcher > ul.ast-builder-language-switcher-menu > li:first-child:before {
    content: "";
    background-image: url(https://www.para.com.tw/wp-content/uploads/2020/11/language@2x.png);
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
	.scrollbar{
		margin-left: 0px;
		height: 200px;
	}
	.home_news_list  .news_item {
		padding:10px;
	}
	.home_news_list h3.home_news_title {
		font-size:15px;
	}
	.btn_wrap {
		display: flex;
		justify-content: center;
		margin-left: 0px;
	}
	.btn_wrap > a {
		padding:0px 10px;
	}
}
.news_btn:nth-child(1) {
	transform:translatey(-30px);
}
.news_btn:nth-child(2) {
	transform:translatey(30px);
}
#news_list_scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#news_list_scroll::-webkit-scrollbar
{
	width: 3px;
	background-color: #79182F;
}

#news_list_scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #005FAF;
  
}
@media (max-width:767px) {
/* 	.home_news_list .news_href {
		text-align:center;
	} */
	.news_btn:nth-child(1) {
	transform:translatey(0px);
    }
    .news_btn:nth-child(2) {
	transform:translatey(0px);
   }
}
.home-contact h2{
	max-width: 124px;
    margin: 0 auto 20px;
    padding: 15px 30px;
    background-color: #fff;
    box-shadow: 5px 5px 10px #87c2f4;
    border-radius: 2px;
}
.home-contact h2:hover{
/* 	width: 37%;
	padding: 15px 30px; */
	box-shadow: 5px 5px 10px #005FAF;
}
.home .home_banner_wrap .banner_content_group a{
	box-shadow: 5px 5px 10px #87c2f4;
}
.home .home_banner_wrap .banner_content_group a:hover,
.home .home-about-button a:hover,
.post_banner_group .post_banner_btn_wrap a:hover,
.post_banner_btn_wrap-mobile a:hover{
	box-shadow: 5px 5px 10px #005FAF !important;
}
.footer-page-link a:hover{
	border-bottom:3px solid #ffffff;
}




/* ======================================================================= */


/* ====== locations */
ul.locations > li.active,
ul.locations > li:hover{
	background-color: #005faf !important;
}
.spotsLocationBlock ul.locations {
	margin:0;
}
.spotsLocationBlock ul.locations > li {
	width: calc(1/4*100%);
    float: left;
    clear: right;
    text-align: center;
    background-color: #fff;
    padding: 15px;
}
.globalSpotsLocationBlock ul.locations{
	margin:0;
}
.globalSpotsLocationBlock ul.locations > li {
    	float: left;
    	clear: right;
    	text-align: center;
    	background-color: #fff;
    	padding: 15px;
		height: 60px;
	}
/* .globalSpotsLocationBlock .lcContent {
    border: none;
} */
.globalSpotsLocationBlock ul.locations > li span {
	font-size: 13px;
}
/* .globalSpotsLocationBlock .loactionContainer > .LC {
    padding: 0px 0px;
} */
/* .globalSpotsLocationBlock  .lcContainer > h3 {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #4D4D4D;
    margin-bottom: 10px;
} */
@media only screen and (min-width: 768px){
	.globalSpotsLocationBlock ul.locations > li {
    	width: calc(1/5*100%);
	}
/* 	.lcContent > h3{
		display:none;
	} */
	.lcContainer {
		display: flex; 
	} 
	.globalSpotsLocationBlock .lcContainer > .lcImg {
		width: 35%;
	}
	.globalSpotsLocationBlock .lcContainer > .lcContent {
		width: 65%;
	}
	.globalSpotsLocationBlock .lcContent {
    	margin-left: 30px;
	}
/* 	.lcContainer > .lcContent {
		padding: 15px;
	} */
	.globalSpotsLocationBlock .lcContent {
    	height: 280px;
		padding: 40px 0px 40px;
	}
	body.page-id-62 .lcContainer > .lcContent,
	body.page-id-5765 .lcContainer > .lcContent,
	body.page-id-5767 .lcContainer > .lcContent{
    	border: 2px solid #E5E5E5;
    	padding: 50px;
		width:50%;
	}
}
@media only screen and (max-width: 767px){
	.globalSpotsLocationBlock ul.locations > li {
    	width: calc(1/2*100% - 10px);
		margin:5px;
	}
	.globalSpotsLocationBlock ul.locations > li:last-child {
    	width: calc(100% - 10px);
	}
	.lcContent > h3 {
    	font-size: 24px;
    	line-height: 40px;
    	letter-spacing: 2px;
    	color: #4D4D4D;
	}
/* 	.globalSpotsLocationBlock .lcContainer > h3{
		display:none;
	} */
	.globalSpotsLocationBlock .lcContainer {
		display:inline-block; 
		margin-top:30px;
	} 
	.globalSpotsLocationBlock .lcContainer > .lcImg,
	.globalSpotsLocationBlock .lcContainer > .lcContent{
		width: 100%;
	}
	.globalSpotsLocationBlock .lcContent {
    	margin-left: 0px;
	}
	.lcContainer > .lcContent {
		padding: 10px;
	}
}
/*經銷商和全球佈局頁籤啟用後的文字*/
ul.locations > li.active span,
ul.locations > li:hover span{ 
    color: #ffffff;
}
ul.locations > li span { 
    font-size: 15px;
	line-height:1;
    letter-spacing: 1px;
    color: #4D4D4D;
}
html[lang=en-US] .spotsLocationBlock ul.locations > li { 
    height:66px;
}
html[lang=en-US] ul.locations > li a { 
    display:inline-block;
}
html[lang=en-US] ul.locations > li span { 
    display:block;
	line-height:1;
}
@media only screen and (min-width: 768px){
	body.page-id-1966 .loactionContainer > .LC,
	body.page-id-5661 .loactionContainer > .LC,
	body.page-id-5663 .loactionContainer > .LC{
    	padding: 50px 0px 20px;
	}
	body.page-id-62 .lcContainer > .lcImg,
	body.page-id-5765 .lcContainer > .lcImg,
	body.page-id-5767 .lcContainer > .lcImg{
		margin-right:15px;
		width:50%;
	}
	.lcContainer > .lcImg-mobile {
		display:none;
	}
}
@media only screen and (max-width: 767px){
	body.page-id-1966 .loactionContainer > .LC,
	body.page-id-5661 .loactionContainer > .LC{
    	padding: 155px 0px 20px;
	}
	html[lang=en-US] body.page-id-5663 .loactionContainer > .LC{
    	padding: 180px 0px 20px;
	}
	body.page-id-1966 .spotsLocationBlock ul.locations > li,
	body.page-id-5661 .spotsLocationBlock ul.locations > li,
	body.page-id-5663 .spotsLocationBlock ul.locations > li{
    	width: calc(1/3*100% - 10px) !important;
		margin:5px;
	}
	body.page-id-62 .lcContainer > .lcImg,
	body.page-id-5765 .lcContainer > .lcImg,
	body.page-id-5767 .lcContainer > .lcImg{
		display:none;
	}
}
.globalSpotsLocationBlock .lcContainer {
    width: 100%;
    align-items: center;
}
body.page-id-62 .loactionContainer > .LC,
body.page-id-5765 .loactionContainer > .LC,
body.page-id-5767 .loactionContainer > .LC{
    	padding: 50px 0px 20px;
}
ul.lcInner > li > i {
    color: #005FAF;
    font-size: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
ul.lcInner > li span {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}

/* ======about */
.about-lib .elementor-shortcode .tlConent  img{
	display:initial;
}
.sideBarNav ul > li > a {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px!Important;
    margin-top: 10px;
} 
.sideBarNav ul > li:last-child > a {
	border-bottom: none!important;
}
ul.tlTitle .slick-list:after {
    content: "";
    border-bottom: 3px solid #005FAF;
    display: block;
	position: absolute;
    bottom: auto;
    right: 0;
    left: 0;
    z-index: -1;
}
ul.tlTitle img.prev {
    position: absolute;
    left: -30px;
    right: auto;
    top: 47px;
    z-index: 1;
}
ul.tlTitle img.next {
    position: absolute;
    right: -30px;
    left: auto;
    top: 47px;
    z-index: 1;
}
ul.tlTitle a {
    font-size: 15px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin-bottom: 20px; 
    display: flex;
    text-align: center;
    justify-content: center;
}
ul.tlTitle .tlDot {
    background: #FFFFFF;
    border: 1px solid #005FAF;
    display: block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin: auto;
    position: relative;
}
.tlTitle .slick-current.slick-active .tlDot {
    background-color: #005FAF!Important;
}
.tlInner{
	padding:0 10px;
}
.tlInner > h3{
	font-size:28px;
}
.tlConent {
	text-align:center;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
@media only screen and (min-width: 768px){
	ul.tlTitle .slick-list:after {
    	top: 60px;
	}
	ul.tlTitle a {
		height: 120px;
	}
	.tlConent {
		margin-top: 30px;
	}
	span.tlYear,
	span.tlYearHover{
    	height: 120px;
    	width: 120px;
	}
	.tlImg {
    	height: 120px;
    	width: 120px;
    	border-radius: 120px;
	}
}
@media only screen and (max-width: 767px){
	ul.tlTitle .slick-list:after {
    	top: 50px;
	}
	ul.tlTitle a {
		height: 100px;
	}
	.tlConent {
		margin-top: 20px;
	}
	span.tlYear,
	span.tlYearHover{
    	height: 100px;
    	width: 100px;
	}
	.tlImg {
    	height: 100px;
    	width: 100px;
    	border-radius: 100px;
	}
}
span.tlYear,
span.tlYearHover{
    background-color: #fff;
    display: flex;
    border-radius: 120px;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    position: absolute;
    top: 0;
    bottom: 0; 
}
ul.tlTitle li:hover span.tlYear {
	transition: all .3s;
}
ul.tlTitle li:hover span.tlYear {
    opacity: 0;
}

/* ====== factory */
ul.faGallery > img.prev {
    position: absolute;
    left: 0;
    z-index: 1;
    right: auto;
    bottom: 50%;
}
ul.faGallery > img.next {
    position: absolute;
    right: 0;
    z-index: 1;
    left: auto;
    bottom: 50%;
}
@media only screen and (min-width: 768px){
	ul.faG-mobile{
		display:none;
	}
	.faB:first-of-type ul.cerImg > li:nth-of-type(2){
		margin-right: 50%;
	}
	ul.cerImg > li {
    	width: calc(1/4*100% - 10px);
	}
}
@media only screen and (max-width: 767px){
	ul.faG{
		display:none;
	}
	ul.cerImg > li > h6{
		font-size:12px;	
	}
	ul.cerImg > li {
		width: calc(1/2*100% - 10px);
	}
	.faContent {
    	display: block;
    	border-bottom: 1px solid #B3B3B3;
    	padding-bottom: 0px;
    	margin-bottom: 30px;
	}
	.faContainer > h3 {
    	margin: 20px auto 10px;
	}
}
.faC {
/*     width: calc(1/2*100% - 30px);
    float: left;
    clear: right; */
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin: 0px 15px;
}

.faContainer > h3 {
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 2px;
	color: #4D4D4D;
	font-weight:600;
}
ul.cerImg > li {
    float: left;
    clear: right;
    text-align: center;
	margin-right:10px;
	margin-bottom:10px;
}
.faB {
    display: block;
    border-bottom: 1px solid #B3B3B3;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
@media only screen and (min-width: 768px){
	.faContent {
    	display: block;
    	border-bottom: 1px solid #B3B3B3;
/*     height: 100%; */
    	padding-bottom: 30px;
    	margin-bottom: 50px;
	}
	.faContainer > h3 {
    	margin: 30px auto 20px;
	}
}
.shbInner > p {
    margin-bottom: 0px;
}
.shbInner {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}

/* ====== rule */
@media only screen and (min-width: 768px){
	ul.igb > li {
    	width: calc(1/6*100% - 30px);
    	margin: 0px 15px;
	}
	ul.igb > li > a > h5 {
    	margin-top: 15px;
    	line-height: 30px;
	}
}
@media only screen and (max-width: 767px){
	ul.igb > li {
		width: calc(1/3*100% - 10px);
    	margin: 0px 5px 20px;
	}
	ul.igb > li > a > h5 {
		margin-top: 10px;
		line-height:22px;
	}
}
ul.rl > li {
    border-bottom: 1px solid #B3B3B3;
    padding-bottom: 10px;
    margin-bottom: 10px;
} 
ul.rl > li > a {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
ul.rl > li > a > span.dlIcon {
    float: right;
    clear: left;
}

ul.igb > li {
    float: left;
    clear: right;
    text-align: center;
}
ul.igb > li > a > h5 {
    font-size: 18px;
    letter-spacing: 2px;
    color: #FFFFFF;
}


/* ====== news archive */
.newsArchiveNav ul {
    width: 100%!Important;
}
.newsArchiveNav ul > li {
	width: 50%!Important;
}
.newsArchiveNav ul > li > a {
	padding: 10px!important; 
    text-align: center!Important;
    display: block;
	background: #E5E5E5;
}
.newsArchiveNav ul > li:hover > a,
.newsArchiveNav ul > li.current-menu-item > a{
	background-color: #005FAF;
}

/* ======= investment*/
.shb {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 30px;
}
.shb > h4 {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 2px;
    color: #4D4D4D;
    margin-bottom: 15px;
}

.dlbOverlay > a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

/* ====== download */
@media only screen and (min-width: 768px){
	.dlBlockTitle > h4 {
    	font-size: 24px;
		line-height: 40px;
	}
	.dlBlockTitle > span.status:before {
    	font-size: 45px;
		margin-top: -65px;
	}
	.dlBlockTitle > div.status:before {
    	font-size: 45px;
		margin-top: -65px;
	}
	.dlBlockTitle {
    	padding:15px;
	}
	.dlb {
    	width: calc(1/3*100% - 30px);
    	display: flex;
	}
	.dlb > .dlbImg, 
	.dlb > .dlbContent {
    	width: 50%;
		height:250px
	}
	.dlbContent > .dlbTitle {
    	font-size: 15px;
		line-height: 30px;
		padding: 20px;
	}
	table.investorBlock {
		margin-top:30px;
	}
	.investorBlock > .vBlock {
		padding: 30px;
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 767px){
	.dlBlockTitle > h4 {
    	font-size: 18px;
		line-height: 22px;
	}
	.dlBlockTitle > span.status:before {
    	font-size: 30px;
		margin-top: -40px;
	}
	.dlBlockTitle > div.status:before {
    	font-size: 30px;
		margin-top: -40px;
	}
	.dlBlockTitle {
    	padding:10px 15px;
	}
	.dlb {
    	width: calc(1/2*100% - 30px);
    	display: block;
	}
	.dlb > .dlbContent {
    	width: 100%;
	}
	.dlb > .dlbImg {
    	width: 100%;
		height:195px;
	}
	.dlbContent > .dlbTitle {
    	font-size: 14px;
		line-height: 1.6em;
		padding: 10px;
	}
	table.investorBlock {
		overflow: auto;
/*     	width: 100%;
		height: auto; */
		display: inline-block;
/* 		vertical-align: top; */
	}
	table.investorBlock th,
	table.investorBlock td {
		min-width: 85px;
	}
	.investorBlock > .vBlock {
		padding: 20px;
		margin-bottom:20px;
	}
}
.dlBlockTitle > h4 {
    letter-spacing: 2px;
    color: #4D4D4D;
}
.dlb {
    margin: 15px;
    float: left;
    clear: right;
    align-items: center;
}
.dlbContent > .dlbTitle {
    letter-spacing: 1px;
    color: #4D4D4D;
}
.dlbOverlay {
    display: flex; 
    align-items: center;
    justify-content: center; 
    opacity: 0;
}
.dlb:hover .dlbOverlay {
	opacity: 1;
}
/* .dlBlockTitle {
    border-bottom: 1px solid #1A1A1A;
} */
.dlBlockContent {
	display:none;
}
/* .dlBlockTitle.active ~ .dlBlockContent {
    display: block;
} */
.dlBlockTitle > div.status:before {
    content: "+"!important;
    right: 0;
    font-weight: 100;
	color: #005FAF;
	width: 33px;
    text-align: center;
}
.dlBlockTitle.active > div.status:before {
    content: "-"!Important;
	color: #005FAF;
}
.dlBlockTitle > span.status:before {
    content: "+"!important;
    position: absolute;
    right: 0;
    font-weight: 100;
	color: #005FAF;
	width: 33px;
    text-align: center;
}
.dlBlockTitle.active > span.status:before {
    content: "-"!Important;
	color: #005FAF;
}
.dlBlockContent > table tr:first-child {
    background-color: #FFFFFF;
}
.dlBlockContent > table td {
	text-align:center; 
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
table.statementsBlock thead tr:first-child {
    background-color: #fff;
}
table.statementsBlock th, 
table.statementsBlock td{
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D; 
    vertical-align: middle;
}
ul.bDL > li {
    width: calc(1/3*100% - 10px);
    margin: 15px 15px 0 0;
    float: left;
    clear: right;
    border: 1px solid #C4C4C4;
    padding: 5px 10px;
}
ul.bDL > li:nth-of-type(3n){
    margin-right: 0;
}
ul.bDL > li:hover {
	background-color: #FFFFFF;
	box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.25);
	border-color:#fff;
}
ul.bDL > li > a {
	font-size: 15px;
	line-height: 30px; 
	letter-spacing: 1px;
	color: #4D4D4D;
}
ul.bDL > li > a > span.dl {
	height: 15px;
    width: 15px;
    display: inline-block;
    float: right;
    clear: left;
    margin-top: 5px;
}
table.board th, 
table.board td {
    text-align: center;
    vertical-align: middle;
	font-size: 15px;
	line-height: 30px; 
	letter-spacing: 1px;
	color: #4D4D4D;
}
table.board td > p{
	margin-bottom:0px;
}
.investorBlock > .vBlock {
    background-color: #fff;
}
.investorBlock > .vBlock > .vInner > p {
	margin-bottom:0px;
	font-size: 15px;
	line-height: 30px; 
	letter-spacing: 1px;
	color: #4D4D4D;
}
.vBlock > h4 {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 2px;
    color: #4D4D4D;
    margin-bottom: 15px;
}
table.investorBlock {
	margin-top:30px;
}
table.investorBlock th {
    background-color: #F2F2F2;
}
table.investorBlock th,
table.investorBlock td {
	text-align:center;
	font-size: 15px;
	line-height: 30px; 
	letter-spacing: 1px;
	color: #4D4D4D;
}
@media only screen and (min-width: 768px){
	.vcContent {
    	display: flex;
	}
	.vcContent > .vcCol:first-child {
    	width: 35%;
	}
	.vcContent > .vcCol:last-child {
		width: 65%;
	}
	.vcContent > .vcCol {
		height: 100px;
		font-size: 15px;
		line-height: 30px; 
	}
	.vbkContent.active {
		display: block;
	}
	.vbkTitle > h4 > img {
    	margin-top: 15px;
	}
	.vbkTitle > span.status:before {
    	position: absolute;
    	margin-top: -65px;
		right: 15px;
		font-size:40px;
	}
}
@media only screen and (max-width: 767px){
	.vcContent {
    	display: block;
	}
	.vcContent > .vcCol:first-child {
    	width: 100%;
	}
	.vcContent > .vcCol:last-child {
		width: 100%;
	}
	.vcContent > .vcCol {
		height: auto;
		padding:10px;
		font-size: 14px;
		line-height: 22px; 
	}
	.vbkContent.active {
		display: block;
	}
	.vbkContent.active table {
		overflow: auto;
		display: inline-block;
	}
	.investorBlock > .vBlock > .vbkTitle{
		display:flex;
	}
	.investorBlock > .vBlock:nth-of-type(1) > .vbkTitle > h4,
	.investorBlock > .vBlock:nth-of-type(2) > .vbkTitle > h4{
		width:90%;
	}
	.investorBlock > .vBlock > .vbkTitle > span{
		width:10%;
	}
	.investorBlock > .vBlock > .vbkTitle > span:before{
		position:static;
		margin-top: 0px;
		right: unset;
		line-height: 1;
		font-size:40px;
	}
	.investorBlock > .vBlock:nth-of-type(3) > .vbkTitle > h4,
	.investorBlock > .vBlock:nth-of-type(4) > .vbkTitle > h4{
		width:100%;
		display: flex;
	}
	.investorBlock > .vBlock:nth-of-type(3) > .vbkTitle > h4 > a,
	.investorBlock > .vBlock:nth-of-type(4) > .vbkTitle > h4 > a{
		width:90%;
		padding-right:10px;
	}
	.investorBlock > .vBlock:nth-of-type(3) > .vbkTitle > h4 > img,
	.investorBlock > .vBlock:nth-of-type(4) > .vbkTitle > h4 > img{
		width:10%;
		margin-top:0;
	}
}
.vcContent {
    align-items: center;
	margin-bottom:10px;
}
.vcContent > .vcCol {
	display: flex;
    align-items: center;
	justify-content: center;
	letter-spacing: 1px;
	color: #4D4D4D;
}
.vcContent > .vcCol:first-child {
    background-color: #F2F2F2;
}
.vcContent > .vcCol:last-child {
	border: 1px solid #F2F2F2;
}
.vcc > span {
    display: block;
}
.vbkTitle > h4,
.vbkTitle > h4  > a{
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 2px;
    color: #4D4D4D;
}
.vbkContent {
    display: none;
}
.vbkContent.active {
    margin-top: 30px;
}
.vbkTitle > span.status:before {
    content: "+";
    font-size: 45px;
    font-weight: 100;
    color: #0060AF;
}
.vbkTitle.active > span.status:before {
    content: "-"; 
}
.vbkContent.active > table th {
    background-color: #F2F2F2;
}
.vbkContent.active > table th,
.vbkContent.active > table td {
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #4D4D4D;
	text-align:center;
}
.vbkTitle > h4 > img {
    float: right;
    clear: left;
}

/* ====== single product */
@media only screen and (min-width: 768px){
	
}
@media only screen and (max-width: 767px){
	body.single-product .singleProductTable{
		overflow:auto; 
	}
	body.single-product table{
		width:1300px;
	}
}
.singleProductInfo .elementor-widget-container {
    height: 338px;
    overflow-x: hidden;
    overflow-y: scroll;
}
table.singleProduct th {
    background-color: #FFFFFF;
}
table.singleProduct th,
table.singleProduct td {
	font-size: 13px;
	line-height: 24px; 
	text-align: center;
	letter-spacing: 1px;
	color: #4D4D4D;
	vertical-align:middle;
	width:10%;
}
body.single-product .product_cat-lamp-tapping .singleProductTable{
	display:none;
}
.product_cat-infrared-led-irm-optical-switch table.singleProduct tbody td:nth-of-type(3),
.product_cat-infrared-led-irm-optical-switch-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-infrared-led-irm-optical-switch-en table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-module-department table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-module-department-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-module-department-en table.singleProduct tbody td:nth-of-type(3),
.product_cat-audomotive-led table.singleProduct tbody td:nth-of-type(3),
.product_cat-audomotive-led-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-audomotive-led-en table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-solution table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-solution-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-lighting-solution-en table.singleProduct tbody td:nth-of-type(3),
.product_cat-display table.singleProduct tbody td:nth-of-type(3),
.product_cat-display-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-display-en table.singleProduct tbody td:nth-of-type(3),
.product_cat-lamp table.singleProduct tbody td:nth-of-type(3),
.product_cat-lamp-zh-hans table.singleProduct tbody td:nth-of-type(3),
.product_cat-lamp-en table.singleProduct tbody td:nth-of-type(3),
.postid-11619 table.singleProduct tbody td:nth-of-type(4),
.postid-11639 table.singleProduct tbody td:nth-of-type(4),
.postid-11629 table.singleProduct tbody td:nth-of-type(4){
	text-align:center ;
}
table.singleProduct tbody td:nth-of-type(3),
.product_cat-lamp table.singleProduct tbody td:nth-of-type(4),
.product_cat-lamp-zh-hans table.singleProduct tbody td:nth-of-type(4),
.product_cat-lamp-en table.singleProduct tbody td:nth-of-type(4),
.product_cat-display table.singleProduct tbody td:nth-of-type(4),
.product_cat-display-zh-hans table.singleProduct tbody td:nth-of-type(4),
.product_cat-display-en table.singleProduct tbody td:nth-of-type(4){
	/* text-align:left!important; */
	padding-left:5px;
	padding-right:5px;
}
.color-spec{
	width:20px;
	height:20px;
}

/* ======= product search */
.parentTitle ul {
    width: 100%!Important;
	justify-content: center;
}
.parentTitle ul > li {
	width: calc(1/5*100%);
}
.parentTitle ul > li > a {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #4D4D4D;
    background-color: #E5E5E5;
    display: block;
    padding: 10px 0px!Important;
    text-align: center;
}
.parentTitle ul > li.active > a,
.parentTitle ul > li:hover > a{
	background-color: #005FAF!Important;
	color:#fff!Important;
}
.scm1 ul > li > a,
.scm2 ul > li > a,
.scm3 ul > li > a,
.scm4 ul > li > a{
    font-size: 15px!Important;
}
.scm1 ul > li {
    width: calc(1/5*100%);
}
.scm2 ul > li {
    width: 100%!Important;
}
.scm3 ul > li {
    width: calc(1/3*100%)!important;
}
.scm4 ul > li {
    width: calc(1/2*100%)!Important;
}
.pFilter { 
	display:none;
}
.pFilter .facetwp-facet {
    border: 1px solid #F2F2F2!important;
    padding: 20px;
    overflow-y: scroll;
    max-height: 200px;
    height: 100%;
    float: left;
    clear: right;
	margin: 5px;
	
}
.pFilter.pp1 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp2 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp3 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp4 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp5 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp6 .facetwp-facet {
    width: calc(1/4*100% - 10px);
}
.pFilter.pp7 .facetwp-facet {
    width: calc(1/2*100% - 10px);
}
.pFilter.pp8 .facetwp-facet {
    width: calc(1/2*100% - 10px);
}
.pFilter.pp9 .facetwp-facet {
    width: calc(1/2*100% - 10px);
}
.pFilter.pp10 .facetwp-facet {
    width: calc(1/2*100% - 10px);
}
.pFilter.pp11 .facetwp-facet {
    width: calc(1/2*100% - 10px);
}
.facetwp-type-checkboxes::-webkit-scrollbar {
    background-color: #E5E5E5;
    width: 2px;
}
.facetwp-type-checkboxes::-webkit-scrollbar-thumb {
    outline: 1px solid #529FE0;
    background-color: #529FE0;
}
.pFilter .elementor-row {
    background-color: #fff;
    padding: 20px;
}
.facetwp-checkbox.checked {
    background-image: url(https://www.para.com.tw/wp-content/uploads/new-checkbox-on.png)!important;
}
h2.woocommerce-loop-product__title {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}

/* ====== product category */
ul.pcg > li {
    width: calc(1/3*100% - 30px);
	margin: 0 15px 15px;
	float: left;
    clear: right;
}
.pcgImg {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pcgOverlay > a {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #FFFFFF;
    padding: 10px 30px;
    color: #4d4d4d;
}
.pcgTitle {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #4D4D4D;
    margin-top: 5px;
}
.parentTermName > a > span {
    background-color: #005FAF;
    padding: 10px;
    display: block;
    text-align: center;
	font-size: 18px;
	line-height: 30px; 
	letter-spacing: 2px; 
	color: #FFFFFF;
}
.productCatSideNav {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
ul.pcsn {
	padding: 10px 30px;
}
ul.pcsn > li > a > span {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #4D4D4D;
}
ul.pcsn > li {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    margin-bottom: 10px; 
}
ul.pcsn > li:last-child {
	border-bottom:none;
}
ul.pscnChild > li > a > span {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
span.childNav {
    float: right;
    clear: left;
}
ul.pcsn > li:hover > a > span,
ul.pscnChild > li:hover > a > span {
	color: #005FAF;
}
.pcgOverlay {
    opacity: 0;
} 
ul.pcg > li:hover .pcgOverlay {
    opacity: 1;
} 
.productSideSearch button.ee-search-form__submit {
    background-image: url(https://www.para.com.tw/wp-content/uploads/searchIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.productSideSearch input {
    text-align: center;
}
ul.nationDealer {
    width: 100%;
}
ul.nationDealer > li {  
	background-color: #fff;
	padding: 20px;
}
@media only screen and (min-width: 768px){
	ul.nationDealer > li > .nd {
    	display: flex;
	}
	ul.nationDealer > li > .nd > .ndImg {
    	width: 35%;
	}
	ul.nationDealer > li > .nd > .ndContent{
		width: 75%;
	}
	ul.ndc {
    	padding-left: 15px;
	}
}
@media only screen and (max-width: 767px){
	ul.nationDealer > li > .nd {
    	display: block;
	}
	ul.nationDealer > li > .nd > .ndImg,
	ul.nationDealer > li > .nd > .ndContent{
		width: 100%;
	}
	ul.nationDealer > li > .nd > .ndImg {
    	background-position: center left !important;
		margin-bottom:10px;
	}
	ul.ndc {
    	padding-left: 0px;
	}
}
/*search result start*/
@media only screen and (max-width: 921px){
	.woocommerce[class*="columns-"].columns-3 > ul.products li.product{
		width: 100% !important;
	}
}
/*search result end*/
.spotsLocationBlock .lcContainer {
    width: 100%;
	margin-bottom:30px;
    align-items: center;
}
ul.nationDealer > li > .nd {
    width: 100%;
    align-items: center;
}
ul.nationDealer > li > .nd > .ndImg {
    height: 150px;
}
.ndNation > h4 {
    font-weight: bold;
}
.ndTitle > span.status:before {
    content: "+";
    font-size: 25px;
    font-weight: 200;
    line-height: 43px;
    position: absolute;
    right: 20px;
    margin-top: -20px;
	transition: all .3s;
}
.ndTitle.active > span.status:before {
	content: "-";
}
.ndTitle {
    height: 60px;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: bold;
    background-color: #fff;
    padding: 5px 20px;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
}
.ndToggle > .ndContent {
    display: none;
	transition: all .3s;
}
.ndTitle.active ~ .ndContent {
	display: block;
}

/* ====== ipad ====== */
@media only screen 
and (min-device-width : 768px) 
	and (max-device-width : 1024px)  {
		/* === locations */
		.lcContainer > .lcContent {
			padding: 20px;
		}
		
		/* === timeline */
		ul.tlTitle img.prev {
			left: 0px; 
			bottom: auto;
		}
		ul.tlTitle img.next {
			right: 0px; 
			bottom: 30px;
		}
}


/* ====== mobile ====== */
@media (max-width: 767px){
	.scm1 ul > li,
	.parentTitle ul > li,
	.pFilter .facetwp-facet{
		width: 100%!important;
	}
/* 	ul.products li.product {
		margin-right: 0px!important;
	} */
	/* === locations */
/* 	.lcContainer {
		display:block; 
	} */
/* 	.lcContainer > .lcImg, 
	.lcContainer > .lcContent {
		width: 100%;
		margin: 15px auto;
	} */
	
	/* === timeline */
	ul.tlTitle img.prev {
		left: 0px; 
		bottom: auto;
		top: 37px;
	}
	ul.tlTitle img.next {
		right: 0px; 
		bottom: 30px;
		top: 37px;
	}
	ul.pcg > li {
		width: 100%;
		margin: 15px auto;
	}
	ul.tlTitle .slick-list{
		width: 83%;
		margin:auto;
	}
}


/* ============ 0208 fixed START */
ul.slick-dots {
	list-style:none;
}
.facetwp-type-checkboxes {
    margin-top: 30px!important;
}
html[lang=zh-hant] .facetwp-facet[data-name="smd_led_type"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="plcc_type"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="display_led_type"]:before, 
html[lang=zh-hant] .facetwp-facet[data-name="lamp_led_resin_shape"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="circuitboardindicator_type"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="uv_led_type"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="power_semiconductor_type"]:before{
    content: "種類";
}
html[lang=zh-hans] .facetwp-facet[data-name="smd_led_type"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="plcc_type"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="display_led_type"]:before, 
html[lang=zh-hans] .facetwp-facet[data-name="lamp_led_resin_shape"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="circuitboardindicator_type"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="uv_led_type"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="power_semiconductor_type"]:before{
    content: "种类";
}
html[lang=en-US] .facetwp-facet[data-name="smd_led_type"]:before,
html[lang=en-US] .facetwp-facet[data-name="plcc_type"]:before,
html[lang=en-US] .facetwp-facet[data-name="display_led_type"]:before, 
html[lang=en-US] .facetwp-facet[data-name="lamp_led_resin_shape"]:before,
html[lang=en-US] .facetwp-facet[data-name="circuitboardindicator_type"]:before,
html[lang=en-US] .facetwp-facet[data-name="uv_led_type"]:before,
html[lang=en-US] .facetwp-facet[data-name="power_semiconductor_type"]:before{
    content: "product";
}

html[lang=zh-hant] .facetwp-facet[data-name="smd_led_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="plcc_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="display_led_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="lamp_led_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="circuitboardindicator_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="uv_led"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ir_emitter_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ir_detector_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="optical_switch_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ambient_light_sensor_size"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="proximity_sensor_size"]:before {
    content: "尺寸";
}
html[lang=zh-hans] .facetwp-facet[data-name="smd_led_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="plcc_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="display_led_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="lamp_led_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="circuitboardindicator_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="uv_led"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ir_emitter_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ir_detector_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="optical_switch_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ambient_light_sensor_size"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="proximity_sensor_size"]:before {
    content: "尺寸";
}
html[lang=en-US] .facetwp-facet[data-name="smd_led_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="plcc_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="display_led_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="lamp_led_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="circuitboardindicator_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="uv_led"]:before,
html[lang=en-US] .facetwp-facet[data-name="ir_emitter_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="ir_detector_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="optical_switch_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="ambient_light_sensor_size"]:before,
html[lang=en-US] .facetwp-facet[data-name="proximity_sensor_size"]:before {
    content: "size";
}

html[lang=zh-hant] .facetwp-facet[data-name="smd_led_color"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="plcc_color"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="display_led_color"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="lamp_led_color"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="circuitboardindicato_color"]:before {
    content: "發光色";
}
html[lang=zh-hans] .facetwp-facet[data-name="smd_led_color"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="plcc_color"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="display_led_color"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="lamp_led_color"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="circuitboardindicato_color"]:before {
    content: "发光色";
}
html[lang=en-US] .facetwp-facet[data-name="smd_led_color"]:before,
html[lang=en-US] .facetwp-facet[data-name="plcc_color"]:before,
html[lang=en-US] .facetwp-facet[data-name="display_led_color"]:before,
html[lang=en-US] .facetwp-facet[data-name="lamp_led_color"]:before,
html[lang=en-US] .facetwp-facet[data-name="circuitboardindicato_color"]:before {
    content: "color";
}

html[lang=zh-hant] .facetwp-facet[data-name="smd_led_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="display_led_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="lamp_led_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="circuit_board_ind_nm"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="uv_led_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ir_emitter_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ir_detector_wavelength"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="optical_switch_wavelenght"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="proximity_sensor_wavelengt"]:before {
    content: "波長";
}
html[lang=zh-hans] .facetwp-facet[data-name="smd_led_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="display_led_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="lamp_led_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="circuit_board_ind_nm"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="uv_led_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ir_emitter_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ir_detector_wavelength"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="optical_switch_wavelenght"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="proximity_sensor_wavelengt"]:before {
    content: "波长";
}
html[lang=en-US] .facetwp-facet[data-name="smd_led_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="display_led_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="lamp_led_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="circuit_board_ind_nm"]:before,
html[lang=en-US] .facetwp-facet[data-name="uv_led_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="ir_emitter_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="ir_detector_wavelength"]:before,
html[lang=en-US] .facetwp-facet[data-name="optical_switch_wavelenght"]:before,
html[lang=en-US] .facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
html[lang=en-US] .facetwp-facet[data-name="proximity_sensor_wavelengt"]:before {
    content: "wavelength(nm)";
}

html[lang=zh-hant] .facetwp-facet[data-name="plcc_wavelengthcolor"]:before {
    content: "波長/色溫";
}
html[lang=zh-hans] .facetwp-facet[data-name="plcc_wavelengthcolor"]:before {
    content: "波长/色温";
}
html[lang=en-US] .facetwp-facet[data-name="plcc_wavelengthcolor"]:before {
    content: "wavelength(nm)/Color Temperature";
}

html[lang=zh-hant] .facetwp-facet[data-name="uv_led_radiation_intensity"]:before,
html[lang=zh-hant] .facetwp-facet[data-name="power_semiconductor_w"]:before{
	content: "電壓";
}
html[lang=zh-hans] .facetwp-facet[data-name="uv_led_radiation_intensity"]:before,
html[lang=zh-hans] .facetwp-facet[data-name="power_semiconductor_w"]:before{
	content: "电压";
}
html[lang=en-US] .facetwp-facet[data-name="uv_led_radiation_intensity"]:before,
html[lang=en-US] .facetwp-facet[data-name="power_semiconductor_w"]:before{
    content: "Voltage";
}



html[lang=zh-hant] .facetwp-facet[data-name="power_semiconductor_current"]:before{
	content: "電流";
}

html[lang=zh-hans] .facetwp-facet[data-name="power_semiconductor_current"]:before{
	content: "电流";
}

html[lang=en-US] .facetwp-facet[data-name="power_semiconductor_current"]:before{
    content: "Current";
}


html[lang=zh-hant] .facetwp-facet[data-name="power_semiconductor_package"]:before{
	content: "封裝";
}

html[lang=zh-hans] .facetwp-facet[data-name="power_semiconductor_package"]:before{
	content: "封装";
}

html[lang=en-US] .facetwp-facet[data-name="power_semiconductor_package"]:before{
    content: "Package";
}


.facetwp-facet[data-name="smd_led_type"]:before,
.facetwp-facet[data-name="plcc_type"]:before,
.facetwp-facet[data-name="display_led_type"]:before, 
.facetwp-facet[data-name="lamp_led_resin_shape"]:before,
.facetwp-facet[data-name="circuitboardindicator_type"]:before,
.facetwp-facet[data-name="uv_led_type"]:before,
.facetwp-facet[data-name="smd_led_size"]:before,
.facetwp-facet[data-name="plcc_size"]:before,
.facetwp-facet[data-name="display_led_size"]:before,
.facetwp-facet[data-name="lamp_led_size"]:before,
.facetwp-facet[data-name="circuitboardindicator_size"]:before,
.facetwp-facet[data-name="uv_led"]:before,
.facetwp-facet[data-name="ir_emitter_size"]:before,
.facetwp-facet[data-name="ir_detector_size"]:before,
.facetwp-facet[data-name="optical_switch_size"]:before,
.facetwp-facet[data-name="ambient_light_sensor_size"]:before,
.facetwp-facet[data-name="proximity_sensor_size"]:before,
.facetwp-facet[data-name="smd_led_color"]:before,
.facetwp-facet[data-name="plcc_color"]:before,
.facetwp-facet[data-name="display_led_color"]:before,
.facetwp-facet[data-name="lamp_led_color"]:before,
.facetwp-facet[data-name="circuitboardindicato_color"]:before,
.facetwp-facet[data-name="smd_led_wavelength"]:before,
.facetwp-facet[data-name="display_led_wavelength"]:before,
.facetwp-facet[data-name="lamp_led_wavelength"]:before,
.facetwp-facet[data-name="circuit_board_ind_nm"]:before,
.facetwp-facet[data-name="uv_led_wavelength"]:before,
.facetwp-facet[data-name="ir_emitter_wavelength"]:before,
.facetwp-facet[data-name="ir_detector_wavelength"]:before,
.facetwp-facet[data-name="optical_switch_wavelenght"]:before,
.facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
.facetwp-facet[data-name="proximity_sensor_wavelengt"]:before,
.facetwp-facet[data-name="plcc_wavelengthcolor"]:before,
.facetwp-facet[data-name="uv_led_radiation_intensity"]:before,
.facetwp-facet[data-name="power_semiconductor_type"]:before,
.facetwp-facet[data-name="power_semiconductor_w"]:before
,.facetwp-facet[data-name="power_semiconductor_current"]:before
,.facetwp-facet[data-name="power_semiconductor_package"]:before{
    top: 0;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #4D4D4D;
    font-weight: bold;
}
@media (min-width: 768px){
	.facetwp-facet[data-name="smd_led_type"]:before,
	.facetwp-facet[data-name="plcc_type"]:before,
	.facetwp-facet[data-name="display_led_type"]:before, 
	.facetwp-facet[data-name="lamp_led_resin_shape"]:before,
	.facetwp-facet[data-name="circuitboardindicator_type"]:before,
	.facetwp-facet[data-name="uv_led_type"]:before,
	.facetwp-facet[data-name="smd_led_size"]:before,
	.facetwp-facet[data-name="plcc_size"]:before,
	.facetwp-facet[data-name="display_led_size"]:before,
	.facetwp-facet[data-name="lamp_led_size"]:before,
	.facetwp-facet[data-name="circuitboardindicator_size"]:before,
	.facetwp-facet[data-name="uv_led"]:before,
	.facetwp-facet[data-name="ir_emitter_size"]:before,
	.facetwp-facet[data-name="ir_detector_size"]:before,
	.facetwp-facet[data-name="optical_switch_size"]:before,
	.facetwp-facet[data-name="ambient_light_sensor_size"]:before,
	.facetwp-facet[data-name="proximity_sensor_size"]:before,
	.facetwp-facet[data-name="smd_led_color"]:before,
	.facetwp-facet[data-name="plcc_color"]:before,
	.facetwp-facet[data-name="display_led_color"]:before,
	.facetwp-facet[data-name="lamp_led_color"]:before,
	.facetwp-facet[data-name="circuitboardindicato_color"]:before,
	.facetwp-facet[data-name="smd_led_wavelength"]:before,
	.facetwp-facet[data-name="display_led_wavelength"]:before,
	.facetwp-facet[data-name="lamp_led_wavelength"]:before,
	.facetwp-facet[data-name="circuit_board_ind_nm"]:before,
	.facetwp-facet[data-name="uv_led_wavelength"]:before,
	.facetwp-facet[data-name="ir_emitter_wavelength"]:before,
	.facetwp-facet[data-name="ir_detector_wavelength"]:before,
	.facetwp-facet[data-name="optical_switch_wavelenght"]:before,
	.facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
	.facetwp-facet[data-name="proximity_sensor_wavelengt"]:before,
	.facetwp-facet[data-name="plcc_wavelengthcolor"]:before,
	.facetwp-facet[data-name="uv_led_radiation_intensity"]:before,
	.facetwp-facet[data-name="power_semiconductor_type"]:before,
.facetwp-facet[data-name="power_semiconductor_w"]:before
	,.facetwp-facet[data-name="power_semiconductor_current"]:before
,.facetwp-facet[data-name="power_semiconductor_package"]:before{
    	position: absolute;
    	margin-left: -20px;
	}
}
@media (max-width: 767px){
	.facetwp-facet[data-name="smd_led_type"]:before,
	.facetwp-facet[data-name="plcc_type"]:before,
	.facetwp-facet[data-name="display_led_type"]:before, 
	.facetwp-facet[data-name="lamp_led_resin_shape"]:before,
	.facetwp-facet[data-name="circuitboardindicator_type"]:before,
	.facetwp-facet[data-name="uv_led_type"]:before,
	.facetwp-facet[data-name="smd_led_size"]:before,
	.facetwp-facet[data-name="plcc_size"]:before,
	.facetwp-facet[data-name="display_led_size"]:before,
	.facetwp-facet[data-name="lamp_led_size"]:before,
	.facetwp-facet[data-name="circuitboardindicator_size"]:before,
	.facetwp-facet[data-name="uv_led"]:before,
	.facetwp-facet[data-name="ir_emitter_size"]:before,
	.facetwp-facet[data-name="ir_detector_size"]:before,
	.facetwp-facet[data-name="optical_switch_size"]:before,
	.facetwp-facet[data-name="ambient_light_sensor_size"]:before,
	.facetwp-facet[data-name="proximity_sensor_size"]:before,
	.facetwp-facet[data-name="smd_led_color"]:before,
	.facetwp-facet[data-name="plcc_color"]:before,
	.facetwp-facet[data-name="display_led_color"]:before,
	.facetwp-facet[data-name="lamp_led_color"]:before,
	.facetwp-facet[data-name="circuitboardindicato_color"]:before,
	.facetwp-facet[data-name="smd_led_wavelength"]:before,
	.facetwp-facet[data-name="display_led_wavelength"]:before,
	.facetwp-facet[data-name="lamp_led_wavelength"]:before,
	.facetwp-facet[data-name="circuit_board_ind_nm"]:before,
	.facetwp-facet[data-name="uv_led_wavelength"]:before,
	.facetwp-facet[data-name="ir_emitter_wavelength"]:before,
	.facetwp-facet[data-name="ir_detector_wavelength"]:before,
	.facetwp-facet[data-name="optical_switch_wavelenght"]:before,
	.facetwp-facet[data-name="ambient_light_sensor_nm"]:before,
	.facetwp-facet[data-name="proximity_sensor_wavelengt"]:before,
	.facetwp-facet[data-name="plcc_wavelengthcolor"]:before,
	.facetwp-facet[data-name="uv_led_radiation_intensity"]:before 
	,.facetwp-facet[data-name="power_semiconductor_current"]:before
,.facetwp-facet[data-name="power_semiconductor_package"]:before{
    	position: static;
		margin-left:0;
	}
	.post-type-archive-product .parentTitle{
		margin-top:20px;
	}
}
/* ============ 0208 fixed END */
.menu-item-type-post_type .sub-menu a, .menu-item-type-taxonomy .sub-menu a {
    text-align: left;
    margin: auto 10px;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
    padding-top: 5px;
    padding-bottom: 5px;

}


@media(min-width:1024px){

.main-header-bar-navigation ul#ast-hf-menu-1 ul.sub-menu > li > a.menu-link {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}
	
.main-header-bar-navigation ul#ast-hf-menu-1 ul.sub-menu > li > a.menu-link:hover,
.main-header-bar-navigation ul#ast-hf-menu-1 ul.sub-menu > li.current-menu-item > a.menu-link{
    background-color: #86b9e4;
}
	
}

.cust_menu_group li > a:hover,
.cust_menu_group li.current-menu-item > a,
.cust_mini_menu_group li > a:hover,
.cust_mini_menu_group li.current-menu-item > a{
    background-color: #87C2F4!important;
}

.cust_menu_group li > a {
    text-align: left!important;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > a.menu-link {
    background-color: #86b9e4;
    color: #fff;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > button.ast-menu-toggle {
    color: #fff;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > a.menu-link {
    background-color: #86b9e4;
    color: #fff;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > button.ast-menu-toggle {
    color: #fff;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > a.menu-link {
    background-color: #86b9e4;
    color: #fff;
}

ul#ast-hf-mobile-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > ul.sub-menu > li.ast-submenu-expanded > button.ast-menu-toggle {

    color: #fff;
}


ul#ast-hf-mobile-menu > li > ul.sub-menu > li.menu-item-has-children > a.menu-link > span.menu-text:after,
ul#ast-hf-mobile-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a.menu-link > span.menu-text:after{
    content: "\f0dd";
    font-family: FontAwesome!Important;
    position: relative;
    top: -2px;
    left: 8px;
    font-size: 16px;
}

ul#ast-hf-mobile-menu > li > ul.sub-menu > li > button.ast-menu-toggle,
ul#ast-hf-mobile-menu > li > ul.sub-menu > li > ul.sub-menu > li > button.ast-menu-toggle{
    left: 110px;
    opacity: 0;
}

.cum-height > .elementor-widget-container {
    height: 54px;
    display: flex;
    align-items: center;
}

html[lang="en-US"] li.ee-breadcrumbs__item--parent.ee-breadcrumbs__item--home span.ee-breadcrumbs__text:before {
    content: "Home";
    font-size: 14px!important;
}

html[lang="en-US"] li.ee-breadcrumbs__item--parent.ee-breadcrumbs__item--home span.ee-breadcrumbs__text {
    font-size: 0px;
}
.home_category_mobile_overlay {
	text-align: center;
}


.postid-12230 td.td-2 > img.color-spec:last-child {
    margin-left: 15px;
}

.postid-12230 td.td-3 {
   text-align: center!important;
}
td.td-1,
td.td-2,
td.td-3,
td.td-4,
td.td-5,
td.td-6,
td.td-7,
td.td-8,
td.td-9,
td.td-10{
    text-align: center ;
}

table.singleProduct td.color-spec {
	text-align:left !important ;
}


/* 首頁輪播點點 
@media(min-width:944px){
	ul.slick-dots {
    display: none !important;
}
}*/


/* 文章內頁圖片置中 */
.single-news article img{
	width:100%;
}
.single-news article {
    max-width: 70%;
    margin: 0 auto !important;
}

/* 商品內頁-商品輪播 */
.single-product .swiper-container.swiper-container-vertical {
    overflow-y: scroll;
}


/* 特別商品分類取消more */
.term-power-semiconductor-applications  .pcgOverlay
,.term-power-semiconductor-applications-en  .pcgOverlay
,.term-power-semiconductor-applications-zh-hans  .pcgOverlay {
    display: none;
}



.dlbContainer {
    border-bottom: 1px solid #1A1A1A;
}

/* .archive .downloadListBlock .dlbContainer:last-child {
    position:relative;
} */
@keyframes wave {
    0% {
        transform: translateX(0) rotate(0deg);
    }
    25% {
        transform: translateX(-2px) rotate(-2deg);
    }
    50% {
        transform: translateX(2px) rotate(2deg);
    }
    75% {
        transform: translateX(-2px) rotate(-2deg);
    }
    100% {
        transform: translateX(0) rotate(0deg);
    }
}
/* .archive .downloadListBlock .dlbContainer  h4{
	position:relative;
} */
.archive .downloadListBlock .dlbContainer:last-child  h4:after {
    content: 'NEWS';
    left: -15em;
    top: 3px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ff0034;
    border-radius: 8px;
    padding: 8px 12px;
    line-height: 1.5em;
    font-weight: 700;
	animation: wave 1.5s infinite ease-in-out;
}
body.term-esg .downloadListBlock .dlbContainer:last-child  h4:after,
body.term-esg-zh-hans .downloadListBlock .dlbContainer:last-child  h4:after,
body.term-esg-report .downloadListBlock .dlbContainer:last-child  h4:after{
    display:none;
}
body.term-esg .dlbContainer:first-child  h4:after,
body.term-esg-zh-hans .dlbContainer:first-child  h4:after,
body.term-esg-report .dlbContainer:first-child  h4:after{
    content: 'NEWS';
    left: -15em;
    top: 3px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ff0034;
    border-radius: 8px;
    padding: 8px 12px;
    line-height: 1.5em;
    font-weight: 700;
	animation: wave 1.5s infinite ease-in-out;
}
/* .archive:lang(en) .downloadListBlock .dlbContainer:nth-child(1), .archive:lang(en) .downloadListBlock .dlbContainer:nth-child(4) {
    display: none;
} */
.dlBlockTitle:hover {
    cursor: pointer;
}
div.status {
    position: absolute;
    right: 28px;
    margin-top: -34px;
}
/* .dlBlockTitle > div.status.minus:before {
    content: "-" !important;
} */
span.status.minus:before {
    content: "-" !important;
}
/* 
li.disabledMenu a {
	pointer-events: none;
} */