
/*HEADER--------------------------------------*/
.header_area{
	position: fixed;
	background: #988664;
	background: url(https://pic03.eapple.com.tw/tianbachicken/ba01.png )no-repeat top center;;
	background-size:cover;
}
.header_area.sticky {
   background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 25%, rgb(255 255 255 / 71%) 60%, rgba(255, 255, 255, 0) 100%);
   position: sticky;
   /*backdrop-filter: saturate(100%) blur(10px);*/
}

/*HEADER選單----------------------------------*/


.stellarnav ul {
    margin: 0;
    padding: 0;
    text-align: right;
    margin-top: -18px;
}



.stellarnav > ul > li > a {
    transition: all 0.3s;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 16px;
    color: rgb(124 104 83);
    position: relative;
    padding: 50px 10px 36px 10px;
    font-family:noto sans tc;
	letter-spacing:10px;
}
.stellarnav > ul > li:hover > a { color: #d57d2c;}
.stellarnav li.has-sub > a:after {display:none}


.stellarnav > ul > li > a:before {
  content: "";
  position: absolute;
  background: url("https://pic03.eapple.com.tw/tianbachicken/nav.png") no-repeat;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) translateY(0);
  width: 36px;
  height: 50px;
  z-index: 5;
  opacity:0.8;
  transition: transform 0.6s ease, opacity 0.6s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  opacity:0;
}


.stellarnav > ul > li:nth-child(odd) > a:before {
  background-image: url(https://pic03.eapple.com.tw/tianbachicken/nav.png);
}

.stellarnav > ul > li:nth-child(even) > a:before {
    background-image: url(https://pic03.eapple.com.tw/tianbachicken/nav-1.png);
}

.stellarnav > ul > li:hover > a:before {
  transform: translate(-50%, -60%); /*往上 */
  opacity: 1;
}





a.me_tp_mail{
    display: none;
}
.tp_links {
    display: inline-block;
    display: none;
}
.stellarnav li.has-sub > a:after {display:none;}




/*選單最大寬度*/
.main_header_area .container{
    max-width: 90%;
}



/*LOGO----------------------------------------*/

.navigation {
    width: 100%;
    position: relative;
    padding: 0;
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-gap: 0 20px;
}
.nav-header{
    max-width: 400px;
}
.pageIndex .nav-header {
    opacity: 0;
    transform: translateY(-100px);
    animation: logo-drop 1.5s ease-in-out forwards;
    animation-delay: 1s;
}

@keyframes logo-drop {
    0% {
        opacity: 0;
        transform: translateY(-60px) ;
    }
    60% {
        opacity: 1;
        transform: translateY(10px) ;
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@media only screen and (max-width: 1080px) {
    .navigation {
    width: 100%;
    position: relative;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.main_header_area .container {
    max-width: 100%;
}

	
    .nav-header {
        max-width: 150px;
    }

.stellarnav ul {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: -30px;
}
	
}



/*手機版選單-----------------------------*/
.stellarnav .menu-toggle:after{
  display: none;
}
.stellarnav .menu-toggle, 
.stellarnav .call-btn-mobile, 
.stellarnav .location-btn-mobile, 
.stellarnav .close-menu{
  padding: 15px 10px;
}
.stellarnav .menu-toggle span.bars span{
  width: 30px;
  height: 1px;
  background: #d67d2e;
  border-radius:0;
  margin: 5px auto 4px;
}


/*大圖****************************************************************/
/*大圖輪播按鈕*/
.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 45%;
    transform:  rotate(180deg);
    width: fit-content;
    }
.swiper-pagination-bullet {width: 5px;height: 5px;display: inline-block;border-radius: 15px;
    background: #fff;opacity: 0.5;}
.swiper-pagination-bullet-active { width: 30px;height: 5px;opacity: 1;background: #fff;}

/*預設解除背景輪播*/
#content_main { margin:0;}
.bannerindex { position:relative; height:auto;}
.swiper-banner { position:static; margin:0; height:auto;} 
.swiper-banner .swiper-slide img {
    width: 100%;
}

/* .swiper-slide img { height:auto;} */
@media screen and (max-width: 768px) {
.bannerindex { padding:0; margin:0;}
}





.bannerindex .swiper-slide.swiper-slide-active:before {
	content: "";
	position: absolute;
	z-index: 999;
	pointer-events: none;
}
.bannerindex .swiper-slide.swiper-slide-active:after {
	content: "";
	position: absolute;
	z-index: 999;
	pointer-events: none;
}
@media screen and (max-width: 768px) {
	.bannerindex {
		padding: 0;
		margin: 0;
	}
}
/*第一張大圖*/


.bannerindex .swiper-slide.swiper-slide-active:nth-child(1):after {
	background: url(https://pic03.eapple.com.tw/tianbachicken/text01.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100% !important;
	background-position: left;
	transform: translate(-50%, -50%);
	padding-bottom: calc(100% / 1 * 0.12);
	animation: fade-in-right 2s cubic-bezier(.39, .575, .565, 1.000) both
}

.bannerindex .swiper-slide.swiper-slide-active:nth-child(2):after {
	background: url(https://pic03.eapple.com.tw/tianbachicken/text01.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100% !important;
	background-position: left;
	transform: translate(-50%, -50%);
	padding-bottom: calc(100% / 1 * 0.12);
	animation: fade-in-top 2s cubic-bezier(.39, .575, .565, 1.000) both
}

@keyframes fade-in-top {
	0% {
		transform: translate(-50%, -50%) translateY(-30px);
		opacity: 1;
		filter: brightness(1) drop-shadow(0 0 0 rgb(255 255 255 / 30%));
	}

25% {
		
		opacity: 1;
		 filter: brightness(1.2) drop-shadow(0 0 10px rgb(255 255 255));}

50% {
		
		opacity: 1;
		filter: brightness(2) drop-shadow(0 0 5px rgba(255, 255, 255, 0.9));}

75% {
		
		opacity: 1;
		filter: brightness(1) drop-shadow(0 0 20px rgb(255 255 255 / 92%));}

	
	100% {
		transform: translate(-50%, -50%) translateY(0);
		opacity: 1;
		 filter: brightness(2) drop-shadow(10px 10px 40px rgb(255 255 255 / 86%));
	}
}
@keyframes fade-in-right {
	0% {
		transform: translate(-46%, -50%) translateX(30px);
		opacity:1;
		 filter: brightness(1) drop-shadow(0 0 0 rgba(255, 220, 146, 0.3));
	}

     25% {
    opacity: 1;
    filter: brightness(1.2) drop-shadow(0 0 10px rgb(255 240 190));
  }

  50% {
    opacity: 1;
    filter: brightness(2) drop-shadow(0 0 5px rgba(255, 255, 255, 0.9));
  }

  75% {
	   opacity: 1;
    filter: brightness(1) drop-shadow(0 0 20px rgb(255 245 200 / 92%));
  }

	
	100% {
		transform: translate(-50%, -50%) translateX(0);
		opacity: 2;
		 filter: brightness(2) drop-shadow(10px 10px 40px rgb(255 244 145 / 86%));
	}
}


/* = = = 分隔線 = = = = = = = = = == = = = = = = = = = = = = = = == = = */
/*footer*/
.footer {
    background: #86762e8f;
    padding: 0;
    background: url(https://pic03.eapple.com.tw/tianbachicken/footer01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}




.footer_logo {
    width: 100%;
    margin: 0 auto;
    padding-right: 20px;
    padding-top: 53px;
}

.footer_info {
    display: grid;
    grid-template-columns: 200px 1fr 370px;
    gap: 85px;
    padding: 0;
    max-width: 1400px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 60px;
}

.footer_info ul {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 30px;
    align-items: baseline;
    width: 100%;
    max-width: 900px;
    margin: 0 0 0 auto;
    padding-top: 20px;
}

.footer_info li {
    padding: 0;
}

.footer_info li:nth-child(1) {    padding-left: 20px;}
.footer_info li:nth-child(2) {border-right: solid 0px rgb(0 0 0 / 30%);padding-right: 25px;}
.footer_info li:nth-child(2) {    order: -1;}
.footer_menu a, .footer_info li:nth-child(1)>p, .footer_info li:nth-child(1) a {
    transition: all 0.3s;
    font-weight: 450;
    font-style: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0;
    color: #6c6453;
    padding: 0;
    letter-spacing: 0.1em;
    font-family: "Noto Sans TC";
}

.footer_menu { display: grid;  grid-template-columns: 1fr 1fr;}

.footer_menu a {
    margin: 0;
    text-align: left;
    padding: 0;
    border: none;
    background: transparent;
    width: fit-content;
    transition: all 0.3s;
    font-family:"Noto Sans TC", sans-serif;
}

.footer_menu a:hover { background: transparent;  color:#ff9d49;}

.footer_info li:before, .box_link:before {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: 0px;
    color: #ff9d49;
}

.box_link:before { content: "CONTACT";}
.footer_info li:nth-child(1):before { content: "INFORMATION";}
.footer_info li:nth-child(2):before { content: "RELATED LINK";}
/*footer聯絡資訊順序*/
.footer_info li p.line {order:1;}
.footer_info li p.tel  {order:2;}
.footer_info li p.phone  {order:3;}
.footer_info li p.taxid  {order:4;}
.footer_info li p.fax  {order:5;}
.footer_info li p.mail { display:6;}
.footer_info li p.add  {order:7;}


.box_link {
    display: flex;
    flex-direction: row;
    max-width: 280px;
    width: 100%;
    justify-content: flex-start;
    padding: 0;
    margin: 0 auto;
    position: relative;
    order: 3;
    padding-top: 20px;
    align-items: flex-start;
    align-content: flex-start;
}

.box_link a {
    border: none;
    width: 45px;
    height: 45px;
    color: #ffffff;
    padding: 30px 20px;
    font-size: 20px;
    position: relative;
    background: #d9cbb2;
    transition: 0.3s box-shadow;
    overflow: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 10px 5px 0;
    border-radius: 65% 65% 45% 45%;
	transition: all 0.3s;
}


.box_link a:nth-child(even) {
    background: #d1b797; 
}

.box_link a:hover {
    color:#ffffff;
}
.box_link a:hover {
    background: #ffeb41; 
}


.box_link a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 30px;
    transition: 0.3s opacity;
    opacity: 1;
}

.box_link a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    transition: opacity 0.3s, box-shadow 0.3s;
    opacity: 0;
    mix-blend-mode: multiply;
}

.box_link a:hover:after { opacity: 1;}
.box_link a:hover:before { opacity: 0;}
.copy {padding: 5px 0;color: #333333;margin: 0;border: none;background:#f9d855;}
.copy a { color: #333333;}

@media (max-width:1200px) {
.me_tp_features {width: fit-content;  position: absolute;  right: 10px; }
.footer_info {grid-template-columns: 1fr;}
.footer_logo { max-width: 100%;  padding-left: 63px; }
.footer_logo img { width: 130px;}
.footer_info ul { max-width: 100%;  padding: 10px 60px 0;}
.box_link {max-width: 100%; padding-left: 65px;}
}
@media screen and (max-width: 768px) {
/* 開啟手機板下方按鈕所需設定 */
/*#bottom_menu {display: block; }*/
.footer.with_shopping_mode {padding: 30px 0 53px}
#to_top {bottom: 60px;}
}
@media (max-width:600px) {
.me_tp_features {position: relative; }
.footer_info ul {grid-template-columns: 1fr;padding: 10px 30px 0;}
.footer_info li:nth-child(1) {padding-left: 0;}
.footer_info li:nth-child(2) {order: 2;border-right: none;margin-top: 0;}
.footer_menu {grid-template-columns: 1fr 1fr 1fr;}
.footer_logo {padding-left: 30px;}
.box_link {padding-left: 30px;}
}
@media (max-width:480px) {
.footer_menu { grid-template-columns: 1fr 1fr;}
}



.linksBtn {display: none;}

/*側邊浮動*/
.info_fix {right: 22px; padding-top: 20px; width: 60px;}
.info_fix_links { display: flex !important; position: relative;}
.info_fix_links:before {
    content: "";
    display: block;
    position: absolute;
    background: url(https://pic03.eapple.com.tw/tianbachicken/.png) no-repeat;
    top: -67px;
    width: 60px;
    left: 37%;
    transform: translateX(-50%);
    height: 100px;
    z-index: 100;
    background-size: contain;
    background-position: center;
    animation: animate 3s infinite ease-in-out;
    transform-origin: bottom center;
}
@keyframes animate {
    0%,
    100% {
    transform: translateX(-50%) rotate(-6deg);
    }
    50% {
    transform: translateX(-50%) rotate(6deg);
    }
}


.info_fix_links a {
    /* background: transparent; */
    background: #fff4dc;
    margin: 0;
    border-radius: 0;
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    backdrop-filter: saturate(180%) blur(5px);
    height: 55px;
    color:#ffc800;
    margin-right: 10px;
}

.info_fix_links a:hover {background: #e47107;}


.info_fix_links a:hover:before{  opacity: 1; transform: scale(1.3) rotate(30deg);}

/*側邊浮動順序*/
a.info_fix_default.info_fix_tel { order: 1; border-top-left-radius: 15px; border-top-right-radius: 15px;}
a.info_fix_default.info_fix_line { order: 2;}
a.info_fix_default.info_fix_fb {order: 3;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
a.info_fix_default.info_fix_ig { order: 4;}
a.info_fix_default.info_fix_th { order: 5; padding: 12px!important;border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
a.info_fix_default.info_fix_phone { order: 6; display:none;}
a.info_fix_default.info_fix_mail { order: 7; display:none;}
a.info_fix_default.info_fix_yt { order: 8; padding: 12px!important; display:none;}
a.info_fix_default.info_fix_gmb{ order: 9; padding: 12px!important; display:none;}


@media screen and (max-width:480px) {
.info_fix { right: 5px; width: 50px;}
.info_fix_links:before {width: 50px; left: 45%;top: -70px;}
}

@media screen and (max-width: 1080px) {
	
.header_area {
    position: static;
    background: #988664;
    background: url(https://pic03.eapple.com.tw/tianbachicken/ba01.png) no-repeat top center;
    background-size: cover;
}
}
@media screen and (max-width: 768px) {


.header_area {
    position: static;
    background: #988664;
    background: url(https://pic03.eapple.com.tw/tianbachicken/ba01.png) no-repeat top center;
    background-size: cover;
}
.main_header_area .container {   max-width: 100%;}

/*Logo/＝＝＝＝＝*/
.nav-brand{ margin-top: 0; width: 150px;}
.header_area.sticky .nav-brand{max-width: 100px;}

/*側邊選單/＝＝＝＝＝*/
/*menu*/
	
.stellarnav .menu-toggle { padding: 15px 10px;}
.stellarnav .menu-toggle:after { color: #ffb154;}
.stellarnav .menu-toggle span.bars span { background: #777;}
.stellarnav > ul > li > a:before{display:none;}	
.stellarnav.mobile > ul > li > a {
        text-align: left;
        overflow: auto;
        height: auto;
        line-height: 400%;
        display: block;
    }
}
/*close*/
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu {background: #ffffff00;color: #ffffff;letter-spacing: 10px;}
.stellarnav a { color: #ffb1542;}
.stellarnav .icon-close:before, .stellarnav .icon-close:after {border-bottom: solid 2px #ffffff;}
.stellarnav .icon-close {
    box-sizing: border-box;
    width: 12px;
    height: 53px;
    position: relative;
    display: inline-block;
    top: 20px;
    right: 10px;
    color: #ffffff;
}

/*背景色*/
.stellarnav.mobile ul { background: #e6e3d5b5; backdrop-filter: saturate(93%) blur(4px);}
/*第一層*/
.stellarnav li li > a , .stellarnav li li.has-sub > a{padding: 10px;border-left:none;margin: 0;}
.stellarnav li li:hover > a , .stellarnav li li.has-sub:hover > a{padding: 10px;border-color:transparent;
background: #0081c791; color: white; }
.stellarnav.mobile > ul > li {border-bottom: 1px #fff9c642 solid;}

/*第二層*/
.stellarnav.mobile li.open{ background: transparent;}
.stellarnav ul ul {   margin: 0 15px 15px;}

.stellarnav li li > a, .stellarnav li li.has-sub > a {background: #0081c791; color: white;}
.stellarnav li li:hover > a, .stellarnav li li.has-sub:hover > a {background: rgb(255 255 255 / 70%); color:#535353;}
.stellarnav li li { border: 1px #4d9dd2 solid;}


/*+*/
.stellarnav a.dd-toggle .icon-plus:before, .stellarnav a.dd-toggle .icon-plus:after {border-bottom: solid 2px #ffd349;}
.stellarnav.mobile > ul > li > a.dd-toggle {  background: transparent;}
}