/**
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 ====== */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400&display=swap&subset=chinese-traditional');

h1, h2, h3, h4, h5, h6, span, p, ul, li, div, label, input, textarea, a, .elementor-heading-title{
	font-family: 'Noto Sans TC', sans-serif!Important;
}
i, .fa{
	font-family: FontAwesome!Important;
}
.fab {
    font-family: "Font Awesome 5 Brands"!Important;
}
.far,
.fas,
.fa{
    font-family: "Font Awesome 5 Free"!Important;
}
 
[class*=" eicon-"], [class^=eicon] { 
    font-family: eicons!important;
}
.copyright_ {
    font-size: 12px;
}
table ,th ,tr ,td {
	border:1px solid #000000!important;
}

/* header */
.main-header-bar,.ast-sticky-active {
	background-image:url('https://www.tekuanaluminum.com/wp-content/uploads/1208new_header.jpg')!important;
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}
@media (max-width:1100px) {
	.main-header-bar,.ast-sticky-active {
		background-position:-400px 0px!important;
	}
}
@media (max-width:550px) {
	.main-header-bar,.ast-sticky-active {
		background-position:-470px 0px!important;
	}
}
@media (max-width:414px) {
	.main-header-bar,.ast-sticky-active {
		background-position:-570px 0px!important;
	}
}
.main-header-bar:before {
/*     background-color: #F18437;
    width: 33%;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background: #f08437;
    background: linear-gradient(-135deg, transparent 31px, #F18437 0) top right, linear-gradient(-45deg, transparent 31px, #F18437 0) bottom right;
    background-size: 100% 51%;
    background-repeat: no-repeat; */
}
ul.sub-menu:before {
    border-top: 5px solid #f08437;
    content: "";
    display: block;
}
ul.sub-menu {
    width: 112px!Important;
}
.site-logo-img img {
	height:60px!important;
	width:auto!important;
}

/* home */
.homeSlide .elementor-slide-button:after{
	content:"";
    background-image: url(https://www.tekuanaluminum.com/wp-content/uploads/tri.svg);
    background-size: contain;
    background-position: center center;
    width: 18px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;	
}




/* about */
.withtri h2.elementor-heading-title:before{
    content: "";
    background-image: url(https://www.tekuanaluminum.com/wp-content/uploads/tri.svg);
    background-size: contain;
    background-position: center center;
    width: 33px;
    height: 33px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.hexOut .elementor-widget-container {
    height: 600px;
}
.hex img {
    width: 100%;
    position: absolute;
    opacity:0; 
}


/* application */
table.application {
    border-color: #7d7f7f;
}
table.application th {
    background-color: #f08437;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    line-height: 2em;
}
table.application th:first-child {
    width: 10%;
}
table.application th:nth-child(2) {
    width: 15%;
}
table.application td {
   color:#302f2e;
	vertical-align: middle;
    border-color: #7d7f7f;
}
table.application td:first-child{
	text-align:center;
}

/*mobile_application*/

.appliaction_mobile_group div{
  padding:5px;
}
.appliaction_mobile_group div:not(.appliaction_mobile_title){
  border-bottom:1px solid 
}
.appliaction_mobile_group  {
  border-width:1px 1px 0 1px;
  border-color:#000000;
  border-style: solid;
  margin-bottom:10px;
}
.appliaction_mobile_title {
  background:#f08437;
  color:#ffffff;
  text-align:center;
  border-bottom:1px solid #000000
}


/* product */
table.products td{
	text-align:center;
}
table.products td:first-child {
    background-color: #666665;
    color: #fff;
    text-align: center;
}
table.products.extrusions td:first-child {
    width: 10%;
}

table.products.extrusions th:first-child {
	background-color: #666665!important;
}
table.products.extrusions th {
	background-color:#f08437;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}

/*mobile product*/
.product_info_group div{
  padding:5px;
}
.product_info_group div:not(.product_info_title) {
  border-bottom:1px solid ;
}
.product_info_group {
  border-width:1px 1px 0 1px;
  border-color:#000000;
  border-style: solid;
  margin-bottom:10px;
}

.product_info_title {
  background:#666665;
  color:#ffffff;
  text-align:center;
  border-bottom:1px solid #000000;
}



/* news */
.newsGridsStyle:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #aa401a transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #aa401a #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    right: 0;
    bottom: 0;
}
.newsLink a.elementor-post-info__terms-list-item {
	color:#f08437!important;
}
.newsLink span.elementor-icon-list-text:before {
    content: "-";
}
.newsGridsStyle {
    box-shadow: 2px 2px 8px rgba(0,0,0,0.3);
}


/* news single */
.newsBtmSocial .elementor-share-btn {
    border: none;
}
.newsSingle:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #f08437 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #f08437 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    right: 0;
    bottom: 0;
}
.newsSingle {
    box-shadow: 2px 2px 8px rgba(0,0,0,.5);
}



/* knowledge single */
.recentlyKL article{
	border-bottom:1px solid #d6d6d4;
    padding-bottom: 20px!Important;
}
.knowledgesMetas span.elementor-post-info__item--type-date{
	border:1px solid #f08437;
	color:#f08437;
	padding:0px 5px;
}
.knowledgesMetas span.elementor-post-info__terms-list{
	border:1px solid #3b7294;
	color:#3b7294;	
    padding: 3px 5px;
}


/* instock */
.instock .elementor-cta__content {
    min-height: 380px;
}
.instock span.elementor-cta__button {
    display: block;
    width: 100%;
    text-align: right;
}
.instock .elementor-cta__bg-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 43.3px 25px;
    border-color: transparent transparent #4d5357 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #4d5357 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 1;
}
.instock h2.elementor-cta__title:before {
    content: "";
    background-image: url(https://www.tekuanaluminum.com/wp-content/uploads/tri.svg);
    background-size: contain;
    background-position: center center;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}


/* footer */
a#ast-scroll-top {
    border-radius: 50px;
}
.ast-scroll-top-icon::before {
    content: ""!important; 
    background-image: url(https://www.tekuanaluminum.com/wp-content/uploads/toptri.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    height: 15px;
    display: block;
    margin: 9px auto auto;
    transform: rotate(180deg);
}
.footer_left_bk{
	background-color:#F18437;
	background:linear-gradient(-135deg, transparent 31px, #F18437 0) top right, linear-gradient(-45deg, transparent 31px, #F18437 0) bottom right;
}
/* mobile */
@media (max-width:767px){
	table.application th {
		display: none;
	}
	table.application td {
		display: block;
		width: 100%;
	}
	table.application td:before {
		content: attr(data-title);
		display: block;
		background-color: #f08437;
		color: #fff;
		letter-spacing: 1px;
		margin: -8px -8px 8px;
		padding: 3px 10px;
		text-align: left;
	}
	table.application td:first-child{
		text-align:left;
	}
	table.products td {
		display: block;
		width: 100%;
	}
	table.products td:before {
		content: attr(data-title);
		display: block;
		margin: -8px -8px 10px;
		background-color: #666665;
		color: #fff; 
		line-height: 35px;
	}
	table.products td:first-child {
		display: none;
	}
	table.products.extrusions th{
		display: none;
	}
	.main-header-bar:before {  
		display:none;
	}
	.main-header-bar:before {
		background-color: #f08437;
		width: 55%;
		content: "";
		height: 100%;
		display: block;
		position: absolute;
		background: linear-gradient(-135deg, transparent 35px, #f08437 0) top right, linear-gradient(-45deg, transparent 35px, #f08437 0) bottom right;
		background-size: 100% 51%;
		background-repeat: no-repeat;
		top: 0;
	}
	ul.sub-menu {
		width: 100%!important;
	}
	ul.sub-menu:before,
	ul.sub-menu > li > a:before {
		display: none!important;
	}
}
/*聯絡我們地圖群組*/
.elementor-element-7c6e788 iframe {
	height:0px;
}
/*現貨專區表單*/
.cust_table_wrap {
  display:flex;
  flex-wrap:wrap;
}
.cust_table_container {
   padding:0 1%;
   width:25%;
}
@media (max-width:767px) {
.cust_table_container {
   padding:0 1%;
   width:50%;
  }
}
.cust_table_container table, th, td {
/*   border: 1px solid black; */
  text-align:center;
}
.cust_table_container th, td {
  padding: 10px;
  height:50px;
}
.cust_table_container th {
  background:#EF8337;
  color:#ffffff;
  letter-spacing:3px
}
.cust_table_container tr:nth-child(2) {
  background:#ffffff;
}
.cust_table_container tr:last-child td{
  background:#ffffff;
  padding:30px 0;
}
/*鋁擠型表單*/
.cust_tb_title {
  border:2px solid #000000;
  padding:20px;
  margin-bottom:10px;
  background:#EF8337;
}
.cust_tb_title h2 {
	font-size:18px;
}
.cust_tb_title h3 , .cust_tb_title p{
	font-size:15px;
}
.cust_tb_title p,.cust_tb_title h2,.cust_tb_title h3 {
	margin:0;
	color:#ffffff;
}
.flat_cust_table_wrap {
  display:flex;
  flex-wrap:wrap;
  box-sizing:border-box;
  justify-content:center;
}

.flat_cust_table_container {
  padding:0 1%;
  width:33%;
  box-sizing:border-box;
}
.sub-table-right {
	padding-right:0.5em;
	flex-grow:1;
}
.sub-table-left {
	padding-left:0.5em;
	flex-grow:1;
}
@media (max-width:769px) {
	.flat_cust_table_container, .flat_angle_cust_table_container ,.sub-table {
		width:100%;
	}
	.sub-table-right {
		padding-right:0;
	}
	.sub-table-left {
		padding-left:0;
	}
}
.flat_angle_cust_table_container {
  padding:0 1%;
  width:50%;
  box-sizing:border-box;
}

.flat_cust_table_container table  {
/*   border: 1px solid black; */
  text-align:center;
}
.flat_cust_table_container th, td {
  padding: 10px;
  height:50px;
  
}
.flat_cust_table_container th {
  background:#EF8337;
  color:#ffffff;
  letter-spacing:3px
   
}
.flat_cust_table_container tr:nth-child(1) ,.flat_angle_cust_table_container tr:nth-child(1) {
  background:#ffffff;
}
.flat_cust_table_container tr:last-child td ,.flat_angle_cust_table_container tr:last-child td {
  background:#ffffff;
  padding:30px 0;
}

/*產品資訊表格*/
.product_list_table_wrap table th{
  background:#EF8337;
  color:#ffffff;
}
.product_list_table_wrap table {
	width:100%;
}
.product_list_table_wrap table th,.product_list_table_wrap table td {
  padding:10px;
  border:1px solid #000000;
  text-align:center;
  letter-spacing:1px;
  vertical-align:middle;
  word-break:break-all;
/*   min-width:150px; */
}
.space {
  margin:20px 0;
}
.res_table_wrap .elementor-container{
    overflow-x:auto;
}
.fade-in {
    color:#4A4A4A;
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 3s;
    animation-iteration-count: infinite;
	display:none;
}
table.application td[data-title="特性"] , table.application td[data-title="用途"] {
	text-align:left;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
  100% {
    opacity:0;
  }
}
@media (max-width:1024px) {
	.product_list_table_wrap table th,.product_list_table_wrap table td {
		min-width:150px;
	}
}
@media (max-width:768px) {
	.fade-in  {
		display:block;
	}
}
/*footer*/

.banner_wrap {
  height:500px;
  background:#4d5357;
  display:flex;
  justify-content:center;
}
.banner-left {
  background:#f08437;
  width:50%;
}
.banner-right {
  background:#4d5357;
  width:50%;
}
.banner-right_overlay {
	background-image:url('https://www.tekuanaluminum.com/wp-content/uploads/footerBtm.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:75% 75%;
	height:500px;
}
.banner {
  position:absolute;
  width:1140px;
  display:flex;
  height:100%;
}
.banner > div:nth-child(1)  {
  background:#f08437;
  width:30%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
}
.banner div:nth-child(1) p {
	font-size:15px;
	color:#ffffff;
	padding-right:110px;
}
.banner > div:nth-child(2){
  background:#f08437;
  border-left: 100px solid transparent;
  border-top: 250px solid #4d5357;
  border-bottom: 250px solid #4d5357;
  width:0;
  height:0;
}
.banner > div:nth-child(3) {
  padding-top:10%;
  width:21%;
  background:#4d5357;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.banner > div:nth-child(4) ,.banner > div:nth-child(5) {
  padding-top:10%;
  width:21%;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.banner > div:nth-child(5) ul li , .banner > div:nth-child(5) ul li a {
	color:#ffffff;
}
.banner h3 {
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:25px;
	letter-spacing:0.5px;
}
.banner > div {
  height:100%;
}
.banner ul {
	margin:0;
	list-style:none;
}
.banner ul.menu li {
	margin-bottom:5px;
}
.banner ul.menu li a{
	font-size:15px;
	color:#ffffff;
	letter-spacing:0.5px;
}
.banner ul.menu li a:hover , .banner > div:nth-child(5) ul li a:hover {
	color:#f08437;
}
.main-header-menu a{
	color:#ffffff !important;
}
a { word-wrap: break-word !important; }

@media(min-width:1024px){
	
	.en_form td {
    font-size: 12px;
}
	.en_form th {
    font-size: 12px;
}
	.td-en h2 {
    text-indent: -36px;
    position: relative;
    left: 36px;
}
	
	html[lang="en-US"] ul#primary-menu > li > a.menu-link {
    padding: 0px 10px;
}
	html[lang="en-US"] ul#primary-menu > li > a.menu-link > span.menu-text,
	html[lang="en-US"] ul.sub-menu > li > a.menu-link > span.menu-text{
    font-size: 14px;
}
	li#menu-item-1242 ul.sub-menu,
	li#menu-item-1249 ul.sub-menu{
    width: 180px!important;
}
}

@media (min-width: 1201px){
   html[lang="en-US"] .ast-container {
    max-width: 1300px;
}
}
.social-icon {
    display: flex;
    justify-content: center;
}

.social-icon .addtoany_shortcode > div > a {
    margin: 0px 10px!important;
}

html[lang="en-US"] .zh-share{
	display:none;
}

html[lang="zh-hant"] .en-share{
	display:none;
}

html[lang="en-US"] .single-knowledges ul.ee-breadcrumbs > li.ee-breadcrumbs__item.ee-breadcrumbs__item--home a span.ee-breadcrumbs__text{
	font-size:0px!important;
}

html[lang="en-US"] .single-knowledges ul.ee-breadcrumbs > li.ee-breadcrumbs__item--post-type-archive-knowledges a span.ee-breadcrumbs__text{
	font-size:0px!important;
}

html[lang="en-US"] .single-news ul.ee-breadcrumbs > li.ee-breadcrumbs__item.ee-breadcrumbs__item--home a span.ee-breadcrumbs__text{
	font-size:0px!important;
}

html[lang="en-US"] .single-news ul.ee-breadcrumbs > li.ee-breadcrumbs__item--post-type-archive-news a span.ee-breadcrumbs__text{
	font-size:0px!important;
}

html[lang="en-US"] .single-knowledges ul.ee-breadcrumbs > li.ee-breadcrumbs__item.ee-breadcrumbs__item--home a span.ee-breadcrumbs__text:before{
	font-size:15px!important;
	content:'Home';
}

html[lang="en-US"] .single-knowledges ul.ee-breadcrumbs > li.ee-breadcrumbs__item--post-type-archive-knowledges a span.ee-breadcrumbs__text:before{
	font-size:15px!important;
	content:'Field of Knowledge';
}

html[lang="en-US"] .single-news ul.ee-breadcrumbs > li.ee-breadcrumbs__item.ee-breadcrumbs__item--home a span.ee-breadcrumbs__text:before{
	font-size:15px!important;
	content:'Home';
}

html[lang="en-US"] .single-news ul.ee-breadcrumbs > li.ee-breadcrumbs__item--post-type-archive-news a span.ee-breadcrumbs__text:before{
	font-size:15px!important;
	content:'Latest news';
}