/**
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
*/
/* 
li.non-link{
	pointer-events:none!Important;
} */

.investors-sidebar #menu-investors > .menu-item-has-children > .sub-menu > li{
	list-style: circle;
}

/* ====== font ====== */
h1, h2, h3, h4, h5, h6, p, ul, div, label, input, textarea{
	font-family: Microsoft JhengHei ;
}

[class*=" eicon-"], [class^=eicon] { 
    font-family: eicons ;
}

/*大事記timeline*/
.tl-slidenav-next .tl-slidenav-icon, 
.tl-slidenav-previous .tl-slidenav-icon,
[class^=tl-icon-], 
[class*=" tl-icon-"]{
	font-family: tl-icons !important;
}
.tl-text-content > p{
	font-size:20px !important;
}
/*----end----*/

html[lang=en-US] > body #mailchimp-zh-hant,
html[lang=en-US] > body #mailchimp-text-zh-hant,
html[lang=en-US] > body #download-sidebar-title-zh-hant,
html[lang=en-US] > body #download-breadcrumbs-zh-hant,
html[lang=en-US] > body #footer-sitemap-zh-hant,
html[lang=en-US] > body #footer-logo-zh-hant,
html[lang=en-US] > body #home-news-zh-hant,
html[lang=en-US] > body #product-menu-zh-hant,
html[lang=en-US] > body #product-menu-text-zh-hant,
html[lang=en-US] #zh-hant-use,
html[lang=en-US] .ch-use{
	display:none;
}
html[lang=zh-hant] > body #mailchimp-en,
html[lang=zh-hant] > body #mailchimp-text-en,
html[lang=zh-hant] > body #download-sidebar-title-en,
html[lang=zh-hant] > body #download-breadcrumbs-en,
html[lang=zh-hant] > body #footer-sitemap-en,
html[lang=zh-hant] > body #footer-logo-en,
html[lang=zh-hant] > body #home-news-en,
html[lang=zh-hant] > body #product-menu-en,
html[lang=zh-hant] > body #product-menu-text-en,
html[lang=zh-hant] #en-use,
html[lang=zh-hant] .en-use{
	display:none;
}

.triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 60px 0 60px;
	border-color: #ffffff transparent transparent transparent;
	line-height: 0px;
	_border-color: #ffffff #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin:auto;
}
.triangle.blue{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 60px 0 60px;
	border-color: #0068b1 transparent transparent transparent;
	line-height: 0px;
	_border-color: #0068b1 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin:auto;
}
.triangle.gray{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 60px 0 60px;
	border-color: #f1f2f3 transparent transparent transparent;
	line-height: 0px;
	_border-color: #f1f2f3 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin:auto;	
}
.tri-overlay{
	opacity:.6;
}
/* ====== header ====== */
.ast-above-header,
div#custom_html-2{
	max-height:40px;
}
ul#menu-above-right li:before,
ul#menu-above-right-en li:before{
    content: "|";
    margin-left: 10px;
    color: #fff;
}
ul#menu-above-right li:first-child:before,
ul#menu-above-right-en li:first-child:before{
	display:none!important;
}
a.aboveicon{
	font-size:0px;
}
a.aboveicon:before {
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/linkedin.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 4px;
}
.triangle-bread ul.ee-breadcrumbs:after {
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/breadcrumbs.png);
    height: 20px;
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-left: 10px;
}
form.search-form {
    border: none!Important;
}
.ast-inline-search.ast-search-menu-icon .search-submit{
	left:0px;
}
.header-main-layout-1 .ast-main-header-bar-alignment{
	margin-left:0px;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-form{
	padding-right:0 !important;
}
.ast-search-menu-icon.ast-inline-search {
    left: 180px;
}
.ast-search-menu-icon .search-field {
    padding-left: 35px!Important;
}
ul.astra-megamenu,
.ast-mm-custom-content.ast-mm-template-content {
    padding: 0px!Important;
}
.ast-mm-custom-content.ast-mm-template-content{
	border-top:3px solid #176eb6;
}


/* ====== footer ====== */
.footer-mailchimp button {
    position: absolute;
}
.footer-mailchimp label.elementor-field-label{
	margin-bottom:20px;
}

/* ====== page ====== */

/* home */
/* banner */
.home-banner .elementor-slick-slider .slick-prev:before,
.home-banner .elementor-slick-slider .slick-next:before{ 
    width: 40px;
    height: 40px;
    background-color: #0068b1;
    display: block;
    text-align: center;
    padding: 2px;
}
.home-banner .elementor-slick-slider .slick-arrows-inside .slick-prev{
	left:100px;
}
.home-banner .elementor-slick-slider .slick-arrows-inside .slick-next{
	right:100px;
}

/* news ticker */
.bnt-title {
    background-color: #e60716!Important;
}
.bnt-shortcode .bnt-title span:nth-of-type(1),
.bnt-shortcode .bnt-title span:nth-of-type(2){
	position: unset !important;
    border-width: unset !important;
    border-color: unset !important;
    border-style: unset !important;
    width: unset !important;
    height: unset !important;
    right: unset !important;
    top: unset !important;
}
.bnt-title span:nth-of-type(3),
.bnt-shortcode .shotcode-controls{
	display:none;
}
div#bnt-1 ul li a {
    color: #202021;
}
.bnt-inner {
    border-bottom: 1px solid  #e60716;
    padding-top: 6px;
}

/* info */
.home-info .elementor-flip-box {
    min-height: 358px;
}
/* product slider */
.home-product .ee-swiper__container {
    min-height: 310px;
}
.home-product .ee-swiper__container:hover .ee-swiper__navigation{
	display:block;
}
.home-product .ee-swiper__navigation {
    display: none;
}

.home-product article .ee-media__thumbnail img {
  -webkit-transition: all 1.5s; /* Safari prior 6.1 */
  transition: all 1.5s;
}
.home-product article:hover .ee-media__thumbnail img {
    transform: scale(1.2);
}

.home-product .ee-post__media:hover .ee-post__media__overlay {
    display: none;
}
.home-product .ee-arrow--prev,
.home-product .ee-arrow--next{
    margin: 0px;
    height: 100%;
    bottom: 0;
    vertical-align: middle;
    top: 178px;
    background-color: rgba(86, 87, 88,.85);
    border-radius: 0;
    color: #fff;
    padding: 142px 20px;
}

/* home news list */
.home-news .ee-post__footer {
    border-top: none!Important;
    display: none;
}
.home-news article {
    display: -webkit-box;
	width:100%;
	height:104px;
	max-height:104px;
	border:none;
}
.home-news .ee-grid__item:nth-child(odd) article{
	background-color:rgba(241, 242, 243,.6)!Important;
}
.home-news .ee-grid__item:nth-child(even) article{
	background-color:#fff!Important;
}
.home-news .ee-post__header {
    width: 20%;
}
.home-news .ee-post__body{
	width: 80%;
}



/*contact */

.contact-global {
    position: absolute;
    right: 0;
    width: 100%; 
    top: 55%;
}


.contact-map-flag {
    position: absolute;
    bottom: 0;
    top: 90px;
}
.contact-map-country {
    position: absolute;
    bottom: 0px;
    top: 100px;
}


.home-contact .fa-phone:before {
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/home_09.png);
    width: 32px;
    height: 32px;
    margin-top: 5px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.home-contact .fa-envelope:before{
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/home_10.png);
    width: 32px;
    height: 32px;
    margin-top: 5px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;	
}
.home-contact .fa-chain:before, .home-contact .fa-link:before{
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/home_11.png);
    width: 32px;
    height: 32px;
    margin-top: 5px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;	
}
.home-contact .fa-map-marker:before,
.home-contact .fa-map-marker-alt:before{
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/home_07.png);
    width: 32px;
    height: 32px;
    margin-top: 5px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;	
}
.home-contact .fa-fax:before{
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/home_08.png);
    width: 32px;
    height: 32px;
    margin-top: 5px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;	
}


/* custom contact form style */
.form {
	width:100%;
}
.form label {
    font-size: 15px;
    background-color: #eae6e6;
    width: 170px;
    height: 40px;
    display: block;
    padding: 7px 20px 5px;
}

.half  input {
    width: 65%!Important;
    height: 40px;
    margin-left: 10px;
}
.half select.wpcf7-form-control{
    width: 76%!Important; 
    height: 40px;
    margin-left: 10px;
}
.half input[type="email"] {
    width: 76%!important;
}
.half {
    display: -webkit-inline-box;
    width: 48%;
    margin-bottom: 20px;
}
.quad {
    display: inline-flex;
	margin-bottom:20px;
}
.quad input {
    height: 40px; 
}
.quad span{
	margin-left:10px;
}
span.country-code {
    margin-left: 5px;
}
.full {
    display: -webkit-box;
    margin-bottom: 20px;
}
.full select.wpcf7-form-control {
    height: 40px;
    width: 85%;
    margin-left: 10px; 
}
.full input[name="address"] {
    height: 40px;
    margin-left: 10px;
    width: 85%;
}
.quad.address label {
    opacity: 0;
}
.quad.address select.wpcf7-form-control {
    height: 40px;
}
input[name="product"] {
    width: 77%!Important;
}
textarea[name="message"] {
    margin-left: 10px;
    width: 85%;
}
.form .title h2 {
    text-align: center;
    color: #1173a4;
    margin: 20px 0px 40px;
}
.full.message label {
    height: 300px;
}
 
.form sup{
	color:#269dda!important;
}
 .wpcf7-submit {
    background-color: transparent!important;
    color: #0068b1!important; 
	 border:1px solid #0068b1!Important;
}
button:hover{
    background-color: transparent!important;
}
 /* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 0px;
	display: inline-block;
	margin:0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
 
/* Button 1e */
html[lang=zh-hant] > body .btn-1e {
    overflow: hidden;
    width: 112px;
    height: 49px;
	    margin: auto;
    display: -webkit-box;
}
html[lang=en-US] > body .btn-1e {
    overflow: hidden;
    width: 140px;
    height: 49px;
	    margin: auto;
    display: -webkit-box;
}
.btn-1e:after {
	width: 100%;
	height: 0;
    top: 50%;
    left: 50%;
    background: #0068b1;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.btn-1:hover span {
    display: block;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 0px;
    right: 0;
    bottom: 0px;
}
.btn-1e:hover,
.btn-1e:active {
	color: #fff;
}

.btn-1e:hover:after {
	height: 180%;
	opacity: 1;
}

.btn-1e:active:after {
	height: 400%;
	opacity: 1;
}
 


/* news */
.news-all article {
    border: none;
	padding-left:0px;
}
.news-all .ee-post__footer{
	border-top:none;
	display:none;
}
.news-all .ee-post__header,
.news-all .ee-post__body{
	padding-left:0px;
	padding-right:0px;
}
.news-all .ee-post__header a {
    margin-bottom: 10px!Important;
}

.sidebar-news article {
    border-bottom: 1px solid #eae6e6;
    padding-bottom: 20px!Important;
}
.sidebar-news article:last-child {
    border-bottom: none!important; 
}
.news-content .elementor-widget-container {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}




/* dl */

.dl-menu ul > li {
    display: block!Important;
    width: 100%;
    border-bottom: solid 1px #eae6e6;
}
.dl-menu ul > li > ul.sub-menu{
    position: inherit!important;
}
.dl-menu ul li.menu-item-has-children > a{
	display:block;
}
.dl-menu ul li.menu-item-has-children:hover > a {
    border-bottom: solid 1px #eae6e6;
}
.dl-menu span.sub-arrow{
    float: right;
	clear:left;
}
.downloads-list{
	padding:30px;
	  box-shadow: 3px 3px 9px 0 rgba(202, 203, 203, 0.5);
}
.downloads-list article{
	border-bottom:1px solid #eae6e6;
} 
.downloads-list article:hover a{
	color:#269dda!important;
}



/* market */
.monitor .elementor-cta__bg {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.market-list .elementor-icon-list-icon i.fa-wifi:before{
	content:""!Important;
	display:block;
	width:30px;
	height:30px;
	background-image:url(http://www.sanlien.com.tw/wp-content/uploads/global_icon01.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.market-list .elementor-icon-list-icon i.fa-connectdevelop:before{
	content:""!Important;
	display:block;
	width:30px;
	height:30px;
	background-image:url(http://www.sanlien.com.tw/wp-content/uploads/global_icon02.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.market-list .elementor-icon-list-icon i.fa-sitemap:before{
	content:""!Important;
	display:block;
	width:30px;
	height:30px;
	background-image:url(http://www.sanlien.com.tw/wp-content/uploads/global_icon03.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
}




/* taf */

.taf-timeline .timeline-item__meta {
    border: 1px solid #202021;
    padding: 20px;
    border-radius: 500px;
    max-width: 120px;
	position:absolute;
    top: -50px;
}
.taf-timeline .timeline-item__content-wrapper {
    padding-top: 0px!Important;
    margin-bottom: 60px;
}



/* Single Product */
.woocommerce div.product .product_title{
    font-size: 30px!important;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.product_meta span.sku_wrapper {
    display: none!important;
}
.product_meta span.posted_in {
    font-size: 15px!Important;
    font-weight: bold;
}
.product_meta span.posted_in > a {
    font-weight: normal;
}
.woocommerce div.product .product_meta {
    border-top: none;
    padding-top: 0px;
    margin-top: -1.75em;
}
ul.sp-feature {
    list-style: none;
    margin: 30px 0px 0px;
	padding-top:30px;
	border-top:1px solid #ccc;
    display: inline-block;
    width: 100%;
	
}
ul.sp-feature li {
    display: flex;
    width: 50%;
    float: left;
    clear: right;
    margin-bottom: 20px;
}
ul.sp-feature li img {
    width: 80px;
    height: 80px;
}
ul.sp-feature li p {
    display: block;
    position: relative;
    margin: auto 10px;
	font-size:18px;
	color:#202021;
}
body.single-product div#content .ast-container {
    max-width: 1920px;
    padding:0px;
}
body.single-product div#content .ast-container div#primary {
    max-width: 1170px;
    margin: 100px auto!Important;
    float: none;
}
 
body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:before {
    content: "";
    background-color: rgba(241, 242, 243,.6);
    position: absolute;
    width: 1920px;
    min-height: 915px;
    top: -100px;
    right: -375px;
    z-index: -1;
}
body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 130px;
    margin-bottom: 118px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
   display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #0068b1;
    border: 1px solid #0068b1;
    padding: 7px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs { 
    border-top: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
}
body.single-product div#content .ast-container ul.pdf-dl {
    list-style: none;
    margin: 0;
    display: flex;
}
body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:after {
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/product_bg02-1014.png);
    width: 1920px;
    height: 330px;
    display: block;
    position: absolute;
    z-index: -1;
    left: -375px;
    margin-top: 100px;
}
body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper.hideafter:after{
	display:none!important;
}
.sp-pdf-dl {
    min-height: 330px;
    position: relative;
    padding: 100px 0px;
}
.sp-pdf-dl h3 {
    font-size: 30px;
    margin-bottom: 40px;
}
ul.pdf-dl li{
	margin-right:30px;
}
ul.pdf-dl li a {
    color: #fff;
    background-color: #0068b1;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 30px;
}
ul.pdf-dl li a:before {
    content: "";
    background-image: url(http://www.sanlien.com.tw/wp-content/uploads/product_icon05.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
}
body.single-product div#content .ast-container .sp-content {
    padding: 140px 0px;
}
section.related.products:after {
    content: "";
    background-color: rgba(241, 242, 243,.6);
    height: 648px;
    width: 1920px;
    position: absolute;
    bottom: -100px;
    left: -375px;
    z-index: -1;
}
body.single-product div#content .ast-container .ast-woocommerce-container .summary.entry-summary {
    min-height: 750px;
}


/* related product and product archive */
ul.products li .astra-shop-summary-wrap span.ast-woo-product-category {
    color: #269dda!important;
    font-size: 14px!Important;
}
ul.products li .astra-shop-summary-wrap h2,
ul.products li.product .woocommerce-loop-product__title{
    font-size: 18px!Important;
    border-top: 1px solid #ccc;
    margin-top: 10px!important;
    padding-top: 10px!Important;
	color:#202021!Important;
	font-weight:normal!important;
}


/* shop */
div#productList {
    width: 20px;
    height: 20px;
    background: url('https://api.iconify.design/simple-line-icons:grid.svg') no-repeat center center / contain; 
    position: absolute;
    right: auto;
    left: 0px;
    cursor: pointer;
    top: 2px;

    margin-top: 15px;
}
div#productList.change{
    background: url('https://api.iconify.design/simple-line-icons:list.svg') no-repeat center center / contain;	
}
ul.products.columns-3.lists {
    grid-template-columns: repeat(1, 1fr) !important;
}
ul.products.columns-3.lists li .astra-shop-thumbnail-wrap {
    width: 30%;
    float: left;
    clear: right;
}
ul.products.columns-3.lists li .astra-shop-summary-wrap {
    width: 68%;
    float: left;
    clear: right;
    margin-left: 2%;
}
.pa-border {
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 55px;
}
form.woocommerce-ordering {
    position: absolute;
    top: 15px;
    right: 0;
}

.shop-search button[type="submit"] {
    width: 60px!Important;
}
.dl-menu.shop ul {
    margin-right: 0px!Important;
    width: 100%!Important;
}
/* ====== ipad ====== */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
 
	.home-banner .elementor-slick-slider .slick-arrows-inside .slick-prev{
		left:0px;
	}
	.home-banner .elementor-slick-slider .slick-arrows-inside .slick-next{
		right:0px;
	}
	.form {
		width: 100%;
		max-width: 1170px!Important;
		overflow: hidden;
		padding: 20px;
	}
	.quad label {
		width: 200px;
	}
	.half {
		display: -webkit-box;
		width: 100%;
	}
	.half input,
	.half input[type="email"],
	.full input[name="address"],
	.full select.wpcf7-form-control,
	textarea[name="message"]{
    	width: 82%!important;
	}
	.half select.wpcf7-form-control {
   		width: 82%!Important;
	}
	
	.taf-timeline .ee-timeline__line {
		margin-left: 7px!Important;
	}
	.taf-timeline .timeline-item__meta {
		max-width: 90px!Important;
		top: -94px!Important;
	}
	
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:before{
    top: -125px;
	}
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:before,
	section.related.products:after{
		width:100%;
		left:0px;
	}
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:after{
		width:768px;
		left:0px;
	}
	.ast-woocommerce-container .woocommerce-product-gallery {
		padding: 20px;
	}
	body.single-product div#content .ast-container .ast-woocommerce-container .summary.entry-summary,
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper{
		padding: 0px 20px;
	}
	.sp-pdf-dl{
		padding:100px 20px;
	}
	section.related.products {
		padding: 0px 20px;
	}
	section.related.products:after{
		bottom:-120px;
	}
	.pm-menu ul{
		background-color:transparent!Important;
	}
}



/* ====== mobile ====== */
@media (max-width: 767px){
 
	.home-banner .elementor-slick-slider .slick-arrows-inside .slick-prev{
		left:0px;
	}
	.home-banner .elementor-slick-slider .slick-arrows-inside .slick-next{
		right:20px;
	}
	.bnt-shortcode .bnt-title {
		float: none;
		text-align: center;
		margin: 0px;
	}
	.bnt-shortcode .bnt-inner ul {
		padding: 0px;
	}
	
	
	.half {
		display: block!important;
		width: 100%!Important;
	}
	.form label {
		width: 100%;
		text-align: center;
	}
	.half input,
	.half input[type="email"],
	.full select.wpcf7-form-control,
	.half select.wpcf7-form-control,
	.full input[name="address"]{
		width: 100%!important;
		height: 40px;
		margin-left: 0px;
	}
	textarea[name="message"]{
		width: 100%!important;	
		margin-left: 0px;
	}
	.quad {
    	display: block;
	}
	.quad.address label {
    	display: none;
	}
	.quad.address {
    	margin-top: -20px;
	}
	.quad span,
		span.country-code {
		margin: 0px;
	}
	.full{
		display:block!Important;
	}
	.full.message label{
		height:auto;
	}
	.taf-timeline .ee-timeline__line {
		margin-left: 7px!Important;
	}
	.taf-timeline .timeline-item__meta {
		max-width: 90px!Important;
		top: -94px!Important;
	}
	.news-content .elementor-widget-container {
		-moz-column-count: 1!Important;
		-webkit-column-count: 1!Important;
		column-count: 1!Important;
	}

	
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:before{
    	top: -125px;
	}
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:before,
	section.related.products:after{
		width:100%;
		left:0px;		
    	min-height: 500px;
	}
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper:after{
		width:100%;
		left:0px;
	}
	.ast-woocommerce-container .woocommerce-product-gallery {
		padding: 20px;
	}
	body.single-product div#content .ast-container .ast-woocommerce-container .summary.entry-summary,
	body.single-product div#content .ast-container .woocommerce-tabs.wc-tabs-wrapper{
		padding: 0px 20px;
	}
	.sp-pdf-dl{
		padding:50px 20px;
	}
	section.related.products {
		padding: 0px 20px;
	}
	section.related.products:after{
		bottom:-120px;
    	height: 850px;
	}
	body.single-product div#content .ast-container ul.pdf-dl {
		display: block;
	}
	ul.pdf-dl li a {
    	margin-right: 0px;
    	width: 100%;
    	display: block;
		margin-bottom: 5px;
	}
	form.woocommerce-ordering {	
    	width: 50%!important;
		top: 10px;
		text-align: right;
	}
	.pm-menu ul{
		background-color:transparent!Important;
	}
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
	margin-left:0!important;
	margin-top:0!important;
}

html[lang=en-US] #news-list-zh-hant,
html[lang=en-US] .tw-use{
	display:none;
}
html[lang=zh-hant] #news-list-en,
html[lang=zh-hant] .en-use{
	display:none;
}