@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Montserrat:wght@400;500&family=Noto+Serif+TC:wght@600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@700;900&family=Lato:wght@700&family=Libre+Bodoni:ital,wght@0,700;1,400&family=Montserrat:wght@400;500&family=Noto+Serif+TC:wght@600;700;900&display=swap');


*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}body{font-family:"Raleway", sans-serif;position:relative;visibility:visible;color:""; background-color:#f4f1ed}body[dir="rtl"]{text-align:right}a,a:hover,a:focus,a:active,button,button:focus,.btn,.btn:focus,input,input:focus,select,textarea{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;color:inherit;text-decoration:none;outline:0;background:none}h1,h2,h3,h4,h5,h6{font-family:"Raleway", sans-serif}p:last-child{margin-bottom:0}ul{margin:0;padding:0}ul li{list-style:none}::-moz-selection{color:#ffffff;background:#f6ab49}::selection{color:#ffffff;background:#f6ab49}input[type="checkbox"]{display:none}input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:14px;font-size:14px;font-weight:500;margin:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}input[type="checkbox"]+label:before{position:absolute;left:0;top:0;width:15px;height:15px;display:block;border:1px solid #cccccc;content:"";-webkit-transition:.3s;-o-transition:.3s;transition:.3s}input[type="checkbox"]+label:after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:'FontAwesome';font-weight:600;font-size:12px;line-height:15px;opacity:0;width:15px;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#f6ab49}input[type="checkbox"]:checked+label:before{border:1px solid #f6ab49}input[type="checkbox"]:checked+label:after{opacity:1}.fit-image{width:100%;-o-object-fit:cover;object-fit:cover}
.container{padding-right:var(--bs-gutter-x, 15px);padding-left:var(--bs-gutter-x, 15px)}


@media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px){
.container{max-width:1300px}
.mobile_cart_button {display: none;}
.products_top{
  background:url(../images/products_top.jpg) ;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
  padding: 200px 0px;
}
.member_top{
  background:url(../images/member_top.jpg) ;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
  padding: 170px 0px;
   -moz-background-size: cover;
 -o-background-size: cover;
}
.myaccount-phone-menu { display: none;}
.order_input{
 width:44%
 }
 .btn-order-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px;padding:13px 30px; width:60% }
 .btn-org-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px;padding:13px 30px; width:100% }
 .btn-ordersearch-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px; width:80% }
 .btn_order{margin:5px; padding:10px 15px 10px 15px}
 .btn-meask-deep{border-color:#000;background-color:#000;color:#fff;border-radius:10px; width:50%; font-size:17px }
 .btn-lovelist-deep{
  border-color:#3f2f16;
  background-color:#3f2f16;
  color:#fff;
  border-radius:10px;
  width:100%; padding:10px 25px 10px 25px  
  }
 .btn-regist-deep{
  border-color:#513f22;
  background-color:#513f22;
  color:#fff;
  border-radius:10px;
  padding:13px 30px; 
  width:100% 
  }
 .btn-pwd-deep{
  border-color:#513f22;
  background-color:#513f22;
  color:#fff;
  border-radius:10px;
  padding:13px 28px; 
  width:100%; 
  margin:5px 
  }

.me_button_area {
 width:50%;
 margin:0 auto
}

}

.btn-forget-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:9px 22px; 
 width:100%; 
 margin:7px
 }
.row{--bs-gutter-x: 30px}
.section,.section-fluid{float:left;width:100%}
.section-fluid{padding-right:85px;padding-left:85px}
.pay_table{
 border-bottom:1px solid #CCCCCC; 
 color:#FFFFFF; 
 font-weight:bold;
 padding:10px
 }
.pay_table_txt{
 border-bottom:1px solid #CCCCCC;
 padding-left:10px;
 
 line-height:190%
 }
.pro_form {
 padding:10px;
 background-color:#fffdfa
 }
.mobile_shop_bg_button{
 padding:8px; background-color:#ba2424; color:#FFFFFF; border-radius:5px
}
.index_P_txt{
 font-family: 'Noto Serif TC', serif;
 font-size:20px;
 line-height:190%;
 text-align:justify
 }
 
.news_list li{
 border-bottom:1px dashed #bdbdbd;
 font-size:17px;
 line-height:180%;
 margin-bottom:10px;
 padding-bottom:15px
 }
 
.news_list li a:hover{
 color:#7c4f00
 } 
 
.index_news_date_form{
 background-color:#594435;
 color:#FFFFFF;
 width:85px;
 padding:2px 4px;
 margin-bottom:5px;
 }  

.index_news_date{
  font-size:15px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  }

.index_news_tit{
 width:100%
 }  
 
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.section-fluid{padding-right:15px;padding-left:15px}
}
@media only screen and (max-width: 479px){.section-fluid{padding-right:0;padding-left:0}}
.section-padding{padding-top:80px;padding-bottom:80px}
@media only screen and (max-width: 767px){
.section-padding{padding-top:60px;padding-bottom:60px}
.products_top{
  background:url(../images/products_top_phone.jpg)  center center no-repeat;;
  height:180px;
  width:100%;
  -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: 100%;

}
.member_top{
  background:url(../images/member_top.jpg)  center center no-repeat;;
  height:180px;
  width:100%;
  -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: 100%;

}
.order_input{
 width:100%
 }
.news_top{
 background:url(../images/news_top.jpg)  no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
 
}
.about_top{
 background:url(../images/about_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}

.travel_top{
 background:url(../images/travel_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}

.art_top{
 background:url(../images/art_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}

.org_top{
 background:url(../images/tolbc_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}

.worship_top{
 background:url(../images/worship_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}


.CihSiao_top{
 background:url(../images/CihSiao_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}


.Confucius_top{
 background:url(../images/Confucius_top.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 height:16%;
 position: relative;
}

.index_P_txt{
 font-family: 'Noto Serif TC', serif;
 font-size:17px;
 line-height:190%;
 text-align:justify
 }

}

@media only screen and (min-width: 1024px){
.myaccount-phone-menu { display: none;}
.btn-order-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px;padding:13px 30px; width:60% }
.btn-org-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px;padding:13px 30px; width:100% }
.btn-ordersearch-deep{border-color:#3f2f16;background-color:#3f2f16;color:#fff;border-radius:10px; width:100%;  }
.btn-lovelist-deep{border-color:#3f2f16;background-color:#3f2f16;color:#fff;border-radius:10px; width:100%; padding:10px 25px 10px 25px  }
.btn_order{margin:5px; padding:10px 15px 10px 15px}
.btn-meask-deep{border-color:#000;background-color:#000;color:#fff;border-radius:10px; width:60%; font-size:17px }
.btn-regist-deep{border-color:#513f22;background-color:#513f22;color:#fff;border-radius:10px; padding:13px 60px;width:100% }
.btn-pwd-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 20px; 
 width:100%;
 margin:5px
 }
.me_button_area {
 width:50%;
 margin:0 auto
}
 
}


@media only screen and (max-width: 1024px){

}


.section-margin{margin-top:50px;margin-bottom:50px}
@media only screen and (max-width: 767px){.section-margin{margin-top:50px;margin-bottom:50px}}
.section-margin-top{margin-top:80px}
@media only screen and (max-width: 767px){.section-margin-top{margin-top:60px}}
.section-margin-bottom{margin-bottom:80px}
@media only screen and (max-width: 767px){.section-margin-bottom{margin-bottom:60px}}
.section-title{margin-bottom:40px}
@media only screen and (min-width: 768px) and (max-width: 991px){
.section-title{margin-bottom:40px}
.myaccount-phone-menu {display: none;}

}
@media only screen and (max-width: 767px){.section-title{margin-bottom:40px}}
.section-title .title{font-size:28px;font-weight:600;margin-bottom:0;color:#000000;margin-top:-5px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-title .title{font-size:30px}}
@media only screen and (max-width: 767px){.section-title .title{font-size:24px}}
.index_tit_b{
 font-family:'Noto Serif TC', serif; 
 font-size:40px; letter-spacing: 4px; 
 font-weight:900; 
 line-height:160%; 
 color:#423515
 }
.rating{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
 }
.rating i{color:#f6ab49;margin:0 2px}
.swiper-pagination{
 position:static;
 display:block;
 line-height:1;
 margin-top:40px; 
 margin:0 auto; 
 width:100%
 }

.parent{
 font-size: 17px;
 display: inline-block;  
 max-width: 100%;  
 word-wrap:break-word;
        }
		
.ask_form_txt{
 font-size:16px;
 text-align:center;
 line-height:190%;
 }		
		
		

@media only screen and (max-width: 767px){
.swiper-pagination{margin-top:30px}
}






.swiper-pagination .swiper-pagination-bullet{
 width:12px;
 height:12px;
 border-radius:100%;
 background:#000000;
 opacity:1;
 position:relative;
 outline:none;
 margin-right:20px;
 margin:0 5px !important;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
 
 .pay_last_n_txt {
 color:#FF3300; 
 font-weight:bold; 
 font-family: 'Frank Ruhl Libre', serif;
 font-size:17px
  }

@media only screen and (max-width: 767px){
.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}
}

.swiper-pagination .swiper-pagination-bullet:last-child{margin-right:0}
.swiper-pagination .swiper-pagination-bullet:before{
 content:'';
 position:absolute;top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%);
 z-index:1;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.swiper-pagination .swiper-pagination-bullet:hover:before{
 width:12px;
 height:12px;
 opacity:1;
 background:#f6ab49;
 border-radius:100%;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f6ab49}
.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet:hover:before{background:#f6ab49;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet.swiper-pagination-bullet-active{
 border:2px solid #f6ab49;
 background:#f6ab49;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.swiper-nav-button{
 background-image:none;
 text-align:center;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 outline:none;
 font-size:70px;
 font-weight:700;
 color:#d8d8d8;border:0;
 opacity:0;visibility:hidden;
 -webkit-transform:translate(0, -50%);
 -ms-transform:translate(0, -50%);
 transform:translate(0, -50%);
 margin:0;top:50%;-webkit-transition:.3s;
 -o-transition:.3s;transition:.3s
 }
.swiper-nav-button::after{display:none}
.swiper-nav-button:hover{color:#f6ab49;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.swiper-container:hover .swiper-nav-button{opacity:1;visibility:visible}
.arrow-outside-container{margin-right:-15px;margin-left:-15px;padding:0 15px}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.arrow-outside-container{margin:0;padding:0}}

.arrow-outside-container .swiper-container{margin-right:-15px;margin-left:-15px;padding:0 15px}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.arrow-outside-container .swiper-container{margin:0;padding:0}}

.arrow-outside-container .swiper-container .swiper-slide{opacity:0;visibility:hidden}
.arrow-outside-container .swiper-container .swiper-slide-visible{opacity:1;visibility:visible}
.countdown-wrapper{margin-bottom:-5px}
.countdown-wrapper .single-countdown{display:inline-block;padding:10px;margin-right:5px;margin-bottom:5px;background:#f6ab49;text-align:center}
.countdown-wrapper .single-countdown:last-child{margin-right:0}
.countdown-wrapper .single-countdown:last-child:after{display:none}
.countdown-wrapper .single-countdown .single-countdown_time{
 padding:0px 0 5px;
 font-size:16px;
 line-height:1;
 font-weight:400;
 color:#ffffff;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.countdown-wrapper .single-countdown .single-countdown_text{
 font-weight:400;
 color:#ffffff;
 font-size:14px;
 text-transform:capitalize;
 line-height:1
 }
.hover-style{display:block;overflow:hidden}
.hover-style img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.hover-style:hover img{
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1);
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }
.thumb-effect{position:relative;overflow:hidden}
.thumb-effect .image{display:block;overflow:hidden}
.thumb-effect .image::before{
 position:absolute;content:"";
 width:100%;
 height:100%;
 top:0;
 left:0;
 background:-webkit-gradient(linear, left top, left bottom, from(rgba(72,76,97,0)), color-stop(75%, rgba(72,76,97,0.8)));
 background:-webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
 background:-o-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
 background:linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(135,125,108,0.3) 75%);
 opacity:0;
 -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
 transition:opacity 0.35s, -webkit-transform 0.35s;
 -o-transition:opacity 0.35s, transform 0.35s;
 transition:opacity 0.35s, transform 0.35s;
 transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s
 }
.thumb-effect:hover .image::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.pagination .page-item .page-link{
 border-radius:0;
 margin-right:10px;
 border:1px solid #8e7e69;
 height:40px;
 width:40px;
 text-align:center;
 color:#54483c
 }
.pagination .page-item .page-link.active{background:#5f5441;color:#ffffff}
.pagination .page-item .page-link:hover{background:#3d3124;border:1px solid #3d3124;color:#ffffff}
.pagination .page-item .page-link:focus{-webkit-box-shadow:none;box-shadow:none}
.scroll-top{
 position:fixed;
 right:30px;
 bottom:-60px;
 z-index:999;
 -webkit-box-shadow:0 30px 50px rgba(0,0,0,0.03);
 box-shadow:0 30px 50px rgba(0,0,0,0.03);
 display:block;
 padding:0;
 width:40px;
 height:40px;
 text-align:center;
 font-size:22px;
 line-height:40px;
 cursor:pointer;
 opacity:0;
 visibility:hidden;
 background-color:#5a4726;
 background-size:200% auto;
 background-position:left center;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 overflow:hidden
 }
.scroll-top:hover{background-color:#897045}
.scroll-top:hover i{
 color:#ffffff;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }



@media only screen and (max-width: 479px){.scroll-top{font-size:20px}}
.scroll-top.show{visibility:visible;opacity:1;bottom:60px}
.scroll-top i{
 position:absolute;
 top:50%;
 left:50%;
 color:#ffffff;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }
.scroll-top .arrow-top{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.scroll-top .arrow-bottom{-webkit-transform:translate(-50%, 80px);-ms-transform:translate(-50%, 80px);transform:translate(-50%, 80px)}
.scroll-top:hover{background-position:right center}
.scroll-top:hover .arrow-top{-webkit-transform:translate(-50%, -80px);-ms-transform:translate(-50%, -80px);transform:translate(-50%, -80px)}
.scroll-top:hover .arrow-bottom{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.header-top-msg-wrapper{position:relative;line-height:1}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.header-top-msg-wrapper{text-align:start}
.products_top{
  background:url(../images/products-1_top.jpg) ;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
  padding: 170px 0px;
}


}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.header-top-msg-wrapper{text-align:center}

}

.header-top-msg-wrapper .header-top-message{font-weight:400;font-size:14px;line-height:40px;margin-bottom:0;color:#ffffff;display:inline-block;text-transform:inherit}




@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.header-top-settings{display:none}
.btn-order-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 30px; 
 width:100%
 }
.btn-ordersearch-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:-10px; 
 width:100%; 
 margin-top:10px 
 }
.btn_order{margin:15px 0px 15px 0px; padding:10px 15px 10px 15px}
.btn-meask-deep{
 border-color:#000;
 background-color:#000;
 color:#fff;
 border-radius:10px; 
 width:100%;  
 }
.btn-lovelist-deep{
 border-color:#3f2f16;
 background-color:#3f2f16;
 color:#fff;
 border-radius:10px;
 width:100%; 
 padding:8px 9px 8px 9px 
 }
.index_tit_b{
 font-family:'Noto Serif TC', serif; 
 font-size:30px; letter-spacing: 4px; 
 font-weight:700; 
 line-height:160%; 
 color:#423515
 }
 

}
.header-top-settings>ul{
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
 }
.header-top-settings>ul>li{
 color:#ffffff;
 cursor:pointer;
 font-size:14px;
 position:relative;
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-top-settings>ul>li>a{line-height:40px}
.header-top-settings>ul>li i{margin-left:5px}
.header-top-settings>ul>li .dropdown-list{
 top:100%;
 right:0;
 position:absolute;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(30px);
 -ms-transform:translateY(30px);
 transform:translateY(30px);
 -webkit-transition:0.4s;
 -o-transition:0.4s;
 transition:0.4s;
 padding:15px 15px 20px;
 width:120px;z-index:9;
 text-align:left;
 background-color:#ffffff;
 pointer-events:none;
 border:1px solid #efefef
 }


@media only screen and (max-width: 575px){.header-top-settings>ul>li .dropdown-list{top:130%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}
.header-top-settings>ul>li .dropdown-list li{margin-left:0;padding:0}
.header-top-settings>ul>li .dropdown-list li a{color:#000000;font-size:13px;display:block;padding:5px 0 3px;text-transform:capitalize}
.header-top-settings>ul>li .dropdown-list li a:hover{color:#f6ab49}
.header-top-settings>ul>li .dropdown-list li a img{vertical-align:inherit}
.header-top-settings>ul>li .dropdown-list li:before{display:none}
.header-top-settings>ul>li:hover .dropdown-list{opacity:1;visibility:visible;pointer-events:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}

@media only screen and (max-width: 575px){.header-top-settings>ul>li:hover .dropdown-list{top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}
.header-top-lan-curr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-top-lan-curr .dropdown .dropdown-toggle{
 font-size:14px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:26px;
 padding:0 15px;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 color:#ffffff;
 border:none;
 border-radius:3px;
 background-color:transparent
 }
.header-top-lan-curr .dropdown .dropdown-toggle:hover{background-color:#4C5847}
.header-top-lan-curr .dropdown .dropdown-toggle i{font-size:10px;margin-left:6px}
.header-top-lan-curr .dropdown .dropdown-toggle::after{display:none}.header-bottom{background-color:transparent;min-height:80px}
@media only screen and (min-width: 1600px){
.header-bottom.header-wide{padding:0 85px}}
.header-logo{max-width:190px;width:100%}

@media only screen and (max-width: 479px){
.header-logo{max-width:190px}
.btn-lovelist-deep{border-color:#3f2f16;background-color:#3f2f16;color:#fff;border-radius:10px; width:100%; padding:10px 25px 10px 25px }

}



.header-logo a img{width:110%}
.main-menu{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;

 }
.main-menu>ul{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-bottom:0;
 padding-left:0;
 list-style:none;

 
 }
.main-menu>ul>li+li{margin-left:10px;}


@media only screen and (min-width: 992px) and (max-width: 1199px){.main-menu>ul>li+li{margin-left:25px;}}

.main-menu>ul>li>a{font-size:16px;line-height:80px;text-transform:uppercase;font-weight:600;color:#352D1B; font-size:18px;  font-family:'Noto Serif TC', serif;letter-spacing: 1px;}
.main-menu>ul>li>a:hover,.main-menu>ul>li>a.active{color:#684309; text-shadow: 0px 0px 8px #fffee5;}
.main-menu ul .has-children{position:relative}
.main-menu ul .has-children>.sub-menu{
 position:absolute;
 background:#f9f6ef;
 -webkit-box-shadow:0 0 6px -3px;
 box-shadow:0 0 6px -3px;
 width:190px;
 -webkit-transform-origin:0 0 0;
 -ms-transform-origin:0 0 0;
 transform-origin:0 0 0;
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out;
 z-index:9;
 padding-left:0;
 border-bottom:3px solid #b29c86;
 font-family:'Noto Serif TC', serif;
 font-size:17px;
 
 }
.main-menu ul .has-children>.sub-menu>li{list-style:none}
.main-menu ul .has-children>.sub-menu>li>a{
 padding:10px 25px;
 display:block;line-height:1.7;
 text-decoration:none;
 font-size:1rem;
 font-weight:600;
 border-bottom:1px dashed #e5decf;
 color:#383838;
 letter-spacing: 1px;

 }
.main-menu ul .has-children>.sub-menu>li>a:hover{color:#f6ab49;}
.main-menu ul .has-children>.sub-menu>li:last-child>a{border-bottom:0px}
.main-menu ul .has-children:hover .sub-menu,.main-menu ul .has-children:hover .mega-menu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
.mega-menu{
 background:#ffffff;
 padding:30px;
 -webkit-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out;
 -webkit-transform-origin:0 0 0;
 -ms-transform-origin:0 0 0;
 transform-origin:0 0 0;
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0);
 position:absolute;
 width:1000px;
 left:0;
 right:0;top:100%;
 -webkit-box-shadow:0 0 6px -3px;
 box-shadow:0 0 6px -3px;z-index:99;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 auto;
 border-bottom:3px solid #f6ab49;
 
 }

 

@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu{width:960px}}

.mega-menu>li{list-style:none;width:25%}
.mega-menu>li .mega-menu-title{
 font-size:14px;
 font-weight:700;
 color:#000000;
 position:relative;
 display:inline-block;
 text-transform:uppercase
 }
.mega-menu>li>ul{padding-left:0}
.mega-menu>li>ul a{
 line-height:2.5;
 text-decoration:none;
 font-size:14px;
 display:block;
 font-weight:500
 }
.mega-menu>li>ul a:hover{color:#f6ab49}
.header-actions{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 min-height:80px
 }
.header-actions>*+*{margin-left:25px}

 .pro_list_area {
 line-height:180%;
 margin: 15px;
 font-size:1rem;
 width:56%;
 margin:0 auto;
 margin-top:20px;
 color:#333333;
 
 } 


@media only screen and (max-width: 768px){
.header-actions>*+*{margin-left:20px}
.btn-org-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 30px; 
 width:100% 
 }
.btn-regist-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 12px; 
 width:100% 
 }
.btn-pwd-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 12px; 
 width:100%; 
 margin:2px
 }
.me_button_area {
 width:60%;
 margin:0 auto
}

.index_news_date_form{
 background-color:#594435;
 color:#FFFFFF;
 width:80px;
 padding:2px 4px;
 margin-bottom:5px;
 margin-right:5px
 } 
}

@media only screen and (max-width: 575px){.header-actions>*+*{margin-left:15px}}
.header-actions .header-action-btn{
 line-height:80px;
 position:relative;
 color:#383838;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-actions .header-action-btn:hover{color:#f6ab49}
.header-actions .header-action-btn-cart{padding-right:10px}
.header-actions .header-action-btn i{font-size:24px;line-height:1}



@media only screen and (max-width: 479px){.header-actions .header-action-btn i{font-size:24px}}
.header-actions .header-action-btn .header-action-num{
 font-size:12px;
 font-weight:600;
 line-height:18px
 ;position:absolute;
 z-index:2;right:0;
 top:25%;
 width:20px;
 height:20px;
 text-align:center;
 color:#ffffff;
 border-radius:50%;
 background-color:#f6ab49;
 
 }



@media only screen and (max-width: 479px){
.header-actions .header-action-btn .header-action-num{font-size:10px;line-height:16px;width:16px;height:16px;top:30%;right:2px}}
.header-actions.header-actions-width{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-actions.header-actions-width .header-action-right{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
 }
.header-actions.header-actions-width .header-action-right>*+*{margin-left:25px}

@media only screen and (max-width: 767px){.header-actions.header-actions-width .header-action-right>*+*{margin-left:20px}}
.header-action-btn-search{position:relative}
.header-action-btn-search .action-execute{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-action-btn-search .action-execute.visible-execute .action-search-close{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-action-btn-search .action-execute.visible-execute .action-search-open{
 display:none;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-action-btn-search .action-search-close{display:none}
.header-action-btn-search .action-search-open{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-action-btn-search .header-search-form{
 position:absolute;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 right:60px;opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
 }
.header-action-btn-search .header-search-form.visible-execute{
 right:30px;
 opacity:1;
 visibility:visible;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.header-action-btn-search .header-search-form .header-search-input{
 background:#ffffff;
 border:2px solid #dfd9cb;
 border-right:0px;
 border-radius:3px 0px 0px 3px;
 height:45px;
 line-height:45px;
 font-size:14px;
 padding:10px 20px;
 width:300px;color:#383838
 }
.header-action-btn-search .header-search-form .header-search-button{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:45px;
 width:40px;
 border:2px solid #dfd9cb;
 border-left:1px solid #ddd;
 border-radius:0px 3px 3px 0px;
 text-align:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;color:#383838
 }
.header-action-btn-search .header-search-form .header-search-button .icons{font-size:15px}
.header-action-btn-search .header-search-form .header-search-button:hover{color:#f6ab49}
.cursor-pointer{cursor:pointer}.header-action-btn-cart{position:relative}
.header-action-btn-cart a{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.header-cart-content{
 padding:30px 35px;
 width:340px;
 position:absolute;
 top:100%;
 right:0%;
 background:#ffffff;
 border:1px solid #ebebeb;
 border-radius:5px;
 display:none;
 z-index:9
 }
.cart-product-wrapper{max-height:300px;overflow-y:auto}
.cart-product-inner{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 
 }
.cart-product-inner .single-cart-product{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:calc(100% - 40px)
 }
.cart-product-inner .single-cart-product .cart-product-thumb{width:80px}
.cart-product-inner .single-cart-product .cart-product-thumb a{display:block}.cart-product-inner .single-cart-product .cart-product-thumb a img{width:100%}



@media only screen and (max-width: 575px){
.cart-product-inner .single-cart-product .cart-product-thumb{width:60px}}
.cart-product-inner .single-cart-product .cart-product-content{width:calc(100% - 80px);text-align:start;padding-left:10px}


@media only screen and (max-width: 575px){
.cart-product-inner .single-cart-product .cart-product-content{width:calc(100% - 60px)}}
.cart-product-inner .single-cart-product .cart-product-content .title{font-size:14px;font-weight:600}
.cart-product-inner .single-cart-product .cart-product-content .title a{color:#000000}
.cart-product-inner .single-cart-product .cart-product-content .title a:hover{color:#f6ab49}
.cart-product-inner .single-cart-product .cart-product-content .product-quty-price{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;-webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 }
.cart-product-inner .single-cart-product .cart-product-content .product-quty-price .cart-quantity{line-height:1;color:#000000;font-size:13px;margin-bottom:10px;}
.cart-product-inner .single-cart-product .cart-product-content .product-quty-price .cart-quantity strong{color:#f6ab49}
.cart-product-inner .single-cart-product .cart-product-content .product-quty-price .price{color:#000000;font-size:13px;line-height:1}
.cart-product-inner .cart-product-remove a{color:#000000;line-height:1}
.cart-product-inner .cart-product-remove a i{font-size:16px}
.cart-product-inner .cart-product-remove a:hover{color:#f6ab49}
.cart-product-total{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 line-height:1
 }
.cart-product-total .value,.cart-product-total .price{font-size:16px;font-weight:400;color:#000000}
.cart-product-btn .btn{
 border-radius:40px;
 text-transform:uppercase;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-size:13px;
 font-weight:500
 }
.header-sticky{
 background-image:url(../images/menu_bg.jpg);
 box-shadow:0px 0px 10px 0px #A0967F;
 }
.header-sticky.sticky{
 position:fixed;z-index:99;
 top:0;
 left:0;
 width:100%;
 -webkit-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 border-bottom:1px solid rgba(0,0,0,0.075);
 -webkit-animation:fadeInDown .5s ease-in-out;
 animation:fadeInDown .5s ease-in-out
 }
.offcanvas-overlay{
 position:absolute;
 content:"";
 width:100%;
 height:100%;
 background:#383838;
 opacity:.6
 }
.mobile-menu-wrapper{
 position:fixed;
 top:0;
 right:0;
 height:100vh;
 width:100%;
 opacity:0;
 visibility:hidden;
 z-index:9999
 }
.mobile-menu-wrapper.open{opacity:1;visibility:visible}
.mobile-menu-wrapper.open .mobile-menu-inner{-webkit-transform:none;-ms-transform:none;transform:none}
.mobile-menu-inner{
 width:100%;
 height:100%;
 width:300px;
 background-color:#ffffff;
 -webkit-box-shadow:-1px 0px 20px -5px #aaa;
 box-shadow:-1px 0px 20px -5px #aaa;
 position:relative;
 -webkit-transform:translateX(calc(100% - 50px));
 -ms-transform:translateX(calc(100% - 50px));
 transform:translateX(calc(100% - 50px));
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 -webkit-transition-duration:700ms;
 -o-transition-duration:700ms;
 transition-duration:700ms;
 margin-left:auto;
 position:relative;
 text-align:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }

@media only screen and (max-width: 575px){
.mobile-menu-inner{width:280px}
}
.mobile-menu-inner .offcanvas-btn-close{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-size:24px;color:#383838;
 opacity:1;position:absolute;
 right:100%;
 background-color:#ffffff;
 height:40px;width:30px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
 }
.mobile-menu-inner .offcanvas-btn-close i{
 cursor:pointer;
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.mobile-menu-inner .offcanvas-btn-close i:hover{
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
 }
.mobile-menu-inner .widget-social{
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
 }
.mobile-menu-inner-wrapper{
 padding:20px;
 overflow:auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
 }
.mobile-menu-inner-wrapper .search-box-offcanvas form{position:relative;width:100%}
.mobile-menu-inner-wrapper .search-box-offcanvas form .search-input-offcanvas{
 width:100%;
 height:40px;
 line-height:40px;
 background:#ebebeb;
 font-size:13px;
 padding:0 40px 0 15px;
 border:0px
 }
.mobile-menu-inner-wrapper .search-box-offcanvas form .search-input-offcanvas:focus{outline:0px;border:0px}
.mobile-menu-inner-wrapper .search-box-offcanvas form .search-btn{
 background:transparent;
 border:0px;
 font-size:20px;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;-webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
 }
.mobile-menu{
 text-align:start;
 padding:10px 0px 20px;
 margin-top:30px;height:100%;
 margin-bottom:20px;
 border-bottom:1px solid #ebebeb
 }
.mobile-menu>.has-children>a i{
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.mobile-menu>.has-children .dropdown a{
 padding-top:5px;
 display:block;
 padding-left:15px;
 font-size:13px
 }
.mobile-menu>.has-children.active>a{color:#f6ab49}
.mobile-menu>.has-children.active>a i{
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.mobile-menu>li{margin-bottom:15px}
.mobile-menu>li>a{
 color:#000000;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 line-height:18px
 }
.mobile-menu>li>a:hover{color:#f6ab49}
.mobile-menu>li:last-child{margin-bottom:0}
.contact-links{text-align:left;margin-bottom:40px}
.contact-links li{
 color:#000000;
 font-size:14px;
 font-weight:500;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-bottom:10px
 }
.contact-links li a{color:#000000}
.contact-links li a:hover{color:#f6ab49}
.contact-links li i{color:#000000;margin-right:10px;font-size:22px}
.contact-links li:last-child{margin-bottom:0px}
.widget-social a{font-size:18px;padding:5px}
.widget-social a:hover{color:#f6ab49}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;margin-bottom:10px
 }
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .title{font-size:14px;font-weight:600;margin:0}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-toggle{border:0px;background:transparent;line-height:1;font-size:13px}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-toggle::before{display:none}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-toggle::after{display:none}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-toggle:focus{outline:0px;border:0px}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-toggle:hover{color:#f6ab49}
.offcanvas-lag-curr .header-top-lan-curr-link .dropdown .dropdown-menu li a{font-size:13px;line-height:1;padding:5px 10px}
.btn{font-size:14px;padding:15px 30px;border:1px solid transparent;line-height:1;text-transform:uppercase;font-weight:700}
.btn:focus{-webkit-box-shadow:none;box-shadow:none}
.btn:active:focus{-webkit-box-shadow:none;box-shadow:none}
.btn-primary{
 border-color:#f6ab49;
 background-color:#564941;
 color:#ffffff;border:1px solid transparent;
 font-size:16px;
 border-radius:50px
 }
.btn-dark{border-color:#000000;background-color:#000000;color:#ffffff}
.btn-heading-dark{border-color:#383838;background-color:#383838;color:#ffffff}
.btn-light{border-color:#ebebeb;background-color:#ebebeb;color:#000000}
.btn-bright{border-color:#f4f4f4;background-color:#f4f4f4;color:#ffffff}
.btn-splashy{border-color:#f9f9f9;background-color:#f9f9f9;color:#ffffff}
.btn-gray-deep{
 border-color:#44372b;
 background-color:#44372b;
 color:#fff;
 border-radius:50px;
 padding:13px 30px; 
 margin:5px
 }
.btn-index-about{
 border-color:#232323;
 background-color:#f4f1ed;
 color:#663300;
 border-radius:60px;
 padding:13px 30px; 
 margin:5px; 
 border:1px solid #663300
 }
.btn-confuc{
 border-color:#5b471f;
 background-color:#5b471f;
 color:#fff;border-radius:60px;
 padding:13px 30px; 
 margin:5px; 
 border:1px solid #5b471f
 }
.btn-danger{border-color:#DC3545;background-color:#DC3545;color:#ffffff}
.btn-hover-primary:hover{border-color:#665b50;background-color:#665b50;color:#ffffff}
.btn-hover-dark:hover{border-color:#000000;background-color:#000000;color:#ffffff; width:100% }
.btn-hover-con:hover{border-color:#000000;background-color:#000000;color:#ffffff;}
.btn-hover-heading-dark:hover{border-color:#383838;background-color:#383838;color:#ffffff}
.btn-hover-light:hover{
 border-color:#ebebeb;
 background-color:#ebebeb;
 color:#ffffff;
 background-color:#383838;
 border:1px solid transparent
 }
.btn-hover-bright:hover{border-color:#f4f4f4;background-color:#f4f4f4;color:#ffffff}
.btn-hover-splashy:hover{border-color:#f9f9f9;background-color:#f9f9f9;color:#ffffff}
.btn-hover-gray-deep:hover{border-color:#d8d8d8;background-color:#d8d8d8;color:#ffffff}
.btn-hover-danger:hover{border-color:#DC3545;background-color:#DC3545;color:#ffffff}
.btn-outline-primary{
 border-color:#f6ab49;
 background-color:#f6ab49;
 color:#ffffff;
 background-color:#f6ab49;
 border:1px solid transparent
 }
.btn-outline-dark{border-color:#000000;background-color:#000000;color:#ffffff}
.btn-outline-heading-dark{border-color:#383838;background-color:#383838;color:#ffffff}
.btn-outline-light{
 border-color:#ebebeb;
 background-color:#ebebeb;
 color:#000000;
 border:2px solid #ebebeb;
 background-color:transparent
 }
.btn-outline-bright{border-color:#f4f4f4;background-color:#f4f4f4;color:#ffffff}
.btn-outline-splashy{border-color:#f9f9f9;background-color:#f9f9f9;color:#ffffff}
.btn-outline-gray-deep{border-color:#d8d8d8;background-color:#d8d8d8;color:#ffffff}
.btn-outline-danger{border-color:#DC3545;background-color:#DC3545;color:#ffffff}
.btn-outline-hover-primary:hover{border-color:#f6ab49;background-color:#f6ab49;color:#ffffff}
.btn-outline-hover-dark:hover{border-color:#000000;background-color:#000000;color:#ffffff}
.btn-outline-hover-heading-dark:hover{border-color:#383838;background-color:#383838;color:#ffffff}
.btn-outline-hover-light:hover{
 border-color:#ebebeb;
 background-color:#ebebeb;
 color:#ffffff;
 background-color:#383838;
 border:2px solid transparent
 }
.btn-outline-hover-bright:hover{border-color:#f4f4f4;background-color:#f4f4f4;color:#ffffff}
.btn-outline-hover-splashy:hover{border-color:#f9f9f9;background-color:#f9f9f9;color:#ffffff}
.btn-outline-hover-gray-deep:hover{border-color:#d8d8d8;background-color:#d8d8d8;color:#ffffff}
.btn-outline-hover-danger:hover{border-color:#DC3545;background-color:#DC3545;color:#ffffff}
.hero-slide-item{
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 }




@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){.hero-slide-item{height:100%}}
@media only screen and (min-width: 768px) and (max-width: 991px){.hero-slide-item{height:100%}}
@media only screen and (max-width: 767px){.hero-slide-item{height:100%}}
@media only screen and (max-width: 479px){.hero-slide-item{height:100%}}


.hero-slide-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#ebebeb}
.hero-slide-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.hero-slide-content{position:relative;z-index:9}
.hero-slide-content .sub-title{font-size:26px;font-weight:400;color:#000000}
@media only screen and (min-width: 768px) and (max-width: 991px){.hero-slide-content .sub-title{font-size:20px}}
@media only screen and (max-width: 767px){.hero-slide-content .sub-title{font-size:18px}}
.hero-slide-content .title{font-size:46px;font-weight:600;margin-bottom:10px;line-height:46px;color:#000000}
@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-slide-content .title{font-size:40px;margin-bottom:25px;line-height:1.1}}
@media only screen and (min-width: 768px) and (max-width: 991px){.hero-slide-content .title{font-size:30px;margin-bottom:20px;line-height:1.1}}
@media only screen and (max-width: 767px){.hero-slide-content .title{font-size:30px;margin-bottom:15px;line-height:1.1}}
@media only screen and (max-width: 479px){.hero-slide-content .title{font-size:26px;margin-bottom:10px}}
.hero-slide-content p{line-height:1.3;font-size:16px;font-weight:400;margin-bottom:0px;margin-top:20px;color:#000000}
@media only screen and (max-width: 767px){
.hero-slide-content p{font-size:14px;line-height:1.4;width:270px;margin:10px auto 0}}
.hero-slide-content .btn{margin-top:40px;padding:20px 45px;border-radius:0px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.hero-slide-content .btn{font-size:14px;padding:15px 25px}}

@media only screen and (max-width: 767px){.hero-slide-content .btn{margin-top:30px}}
@media only screen and (max-width: 479px){.hero-slide-content .btn{font-size:12px;padding:10px 18px;margin-top:26px}}
.hero-slider .main-slider-nav{
 color:#000000;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 font-size:16px;height:40px;
 width:40px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#ffffff
 }
.hero-slider .main-slider-nav::after{display:none}
.hero-slider .main-slider-nav:hover{color:#ffffff;background:#f6ab49;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.hero-slider .home-slider-prev{left:15px}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){
.hero-slider .home-slider-prev{left:5px}

}
.hero-slider .home-slider-next{right:15px}.hero-slider .home-slider-next::after{display:none}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){
.hero-slider .home-slider-next{right:5px}}
.hero-slider:hover .main-slider-nav,.hero-slider:hover .swiper-pagination{opacity:1;visibility:visible}
.hero-slider .home-slider-prev,.hero-slider .home-slider-next{margin-top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.hero-slider .home-slider-prev i,.hero-slider .home-slider-next i{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.hero-slider .home-slider-prev:hover i,.hero-slider .home-slider-next:hover i{
 opacity:1;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.hero-slider .home-slider-prev::after,.hero-slider .home-slider-next::after{display:none}
.hero-slider .swiper-pagination{position:absolute;bottom:20px;opacity:0;visibility:hidden}
.hero-slide-content>*{
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
 }
.swiper-slide-active .hero-slide-content>*{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.swiper-slide-active .hero-slide-content>*:nth-child(1){-webkit-animation-delay:0.5s;animation-delay:0.5s}
.swiper-slide-active .hero-slide-content>*:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}
.swiper-slide-active .hero-slide-content>*:nth-child(3){-webkit-animation-delay:1.5s;animation-delay:1.5s}
.swiper-slide-active .hero-slide-content>*:nth-child(4){-webkit-animation-delay:2s;animation-delay:2s}
.swiper-slide-active .hero-slide-content>*:nth-child(5){-webkit-animation-delay:2.5s;animation-delay:2.5s}
.swiper-slide-active .hero-slide-content>*:nth-child(6){-webkit-animation-delay:3s;animation-delay:3s}
.single-cta-wrapper{background:#f4f4f4;padding:30px 28px 25px;text-align:center}
.single-cta-wrapper .cta-icon{font-size:30px;color:#000000;margin-bottom:20px}
.single-cta-wrapper .cta-content .title{font-size:16px;font-weight:500;text-transform:uppercase}
.single-cta-wrapper .cta-content p{font-size:14px}
.product{overflow:hidden}
.product .thumb{position:relative;overflow:hidden}
.product .thumb .action-wrapper{
 position:absolute;
 background:#B52F00;
 color:#FFFFFF;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 padding:13px 0 11px;
 left:0%;
 -webkit-transform:translateY(-50%) translateX(100%);
 -ms-transform:translateY(-50%) translateX(100%);
 transform:translateY(-50%) translateX(100%);
 top:50%;
 -webkit-transition:all 0.9s ease 0s;
 -o-transition:all 0.9s ease 0s;
 transition:all 0.9s ease 0s;
 opacity:0;
 visibility:hidden
 }
.product .thumb .action-wrapper .action{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-size:20px;
 line-height:1;
 margin:0 18px;
 position:relative
 }
.product .thumb .action-wrapper .action::before{background-color:#fff;content:"";height:21px;position:absolute;right:-18px;top:0px;width:1px}
.product .thumb .action-wrapper .action:last-child::before{display:none}
.product .thumb .action-wrapper .action:hover{color:#FFE7DE}
.product .thumb .countdown-area{
 opacity:1;
 visibility:visible;
 position:absolute;
 bottom:0;
 -webkit-transition:.6s;
 -o-transition:.6s;
 transition:.6s;
 width:100%;
 text-align:center
 }

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.product .thumb .countdown-area .single-countdown{padding:5px}
.product .thumb .countdown-area .single-countdown .single-countdown_time{padding:0px 0 0px;font-size:14px;line-height:12px}
.product .thumb .countdown-area .single-countdown .single-countdown_text{font-size:12px;line-height:12px}
.product:hover .thumb .action-wrapper{display: none;}

}

.product .badges{
 position:absolute;z-index:8;top:20px;left:20px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }
.product .badges span{
 font-size:12px;
 font-weight:400;
 line-height:1;
 display:block;
 padding:4px 12px;
 text-align:center;
 text-transform:capitalize;
 color:#ffffff;
 border-radius:3px
 }
.product .badges span+span{margin-top:6px}
.product .badges span.new{background-color:#f6ab49;}
.product .badges span.sale{background-color:#000000}
.product .content{
 position:relative;z-index:10;
 display:-webkit-box;
 display:-webkit-flex;display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;padding:30px 15px 0;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 text-align:center;
 background-color:#fffdf8;
 padding-bottom:15px

 }
.product .content .title{
 font-size:16px;
 font-weight:600;
 line-height:1.2;
 margin-bottom:10px;
 color:#383838
 }
.product .content .title a{text-decoration:none;color:#000000}
.product .content .title a:hover{color:#f6ab49}
.product .content .price{
 font-size:18px;
 line-height:1;
 margin-top:10px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
 }
.product .content .price:not(:last-child){margin-bottom:20px}
.product .content .price span.new{color:#C10E00; font-weight:bold}
.product .content .price span.old{
 font-size:15px;
 text-decoration:line-through;
 color:#3F3F3F;opacity:.5; 
 font-family: 'Sree Krushnadevaraya', serif; 
 text-align:center
 }
.product .content .price_a1 span.new{
 color:#C10E00; 
 font-weight:600; 
 font-size:18px; font-family: 'Frank Ruhl Libre', serif; 
 text-align:center
 }
.product:hover .thumb .action-wrapper{
 left:50%;-webkit-transform:translateY(-50%) translateX(-50%);
 -ms-transform:translateY(-50%) translateX(-50%);
 transform:translateY(-50%) translateX(-50%);
 -webkit-transition:.6s;
 -o-transition:.6s;
 transition:.6s;opacity:1;
 visibility:visible;
 }
.product:hover .thumb .countdown-area{
 opacity:0;
 visibility:hidden;
 -webkit-transform:.6s;
 -ms-transform:.6s;
 transform:.6s
 }
.product-tab-nav>li>a{
 font-size:25px;
 font-weight:600;
 margin-bottom:0;
 color:#000000;
 line-height:25px;
 padding:0px 16px
 }
.product-tab-nav>li>a{font-size:20px} 
.mobile_cart_button {color:#663300};

}



.product-tab-nav>li>a:hover{color:#f6ab49}
.product-tab-nav>li>a.active{color:#f6ab49}
.product-deal-content .title{font-size:20px;color:#383838;line-height:1}
.product-deal-content .title:hover{color:#f6ab49}
.product-deal-content .rating{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.product-deal-content .price{
 font-size:20px;
 line-height:1;
 font-weight:600;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
 }
.product-deal-content .price:not(:last-child){margin-bottom:30px}
@media only screen and (min-width: 768px) and (max-width: 991px){
.product-deal-content .price:not(:last-child){margin-bottom:20px}
}
@media only screen and (max-width: 767px){.product-deal-content .price:not(:last-child){margin-bottom:15px}}
.product-deal-content .price span.new{color:#555}.product-deal-content .price span.old{font-size:18px;margin-left:10px;text-decoration:line-through;color:#f6ab49;opacity:.5}
.product-deal-content p{color:#383838;font-size:14px;line-height:26px;margin-bottom:36px}

@media only screen and (min-width: 768px) and (max-width: 991px){.product-deal-content p{margin-bottom:25px}}
@media only screen and (max-width: 767px){.product-deal-content p{margin-bottom:20px}}
.product-deal-content .countdown-wrapper .single-countdown{padding:10px 20px;margin-right:10px;margin-bottom:10px;border-radius:5px;text-align:center}

@media only screen and (max-width: 575px){
.product-deal-content .countdown-wrapper .single-countdown{padding:10px}
.me_button_area {
 width:60%;
 margin:0 auto
}
}


.product-deal-content .countdown-wrapper .single-countdown .single-countdown_time{padding:0px 0 8px;margin-bottom:5px;border-bottom:1px solid #ffffff}
.product-deal-content .countdown-wrapper .single-countdown .single-countdown_text{font-size:12px}
.product-deal-content .btn{border-radius:50px;margin-top:40px}


@media only screen and (min-width: 768px) and (max-width: 991px){.product-deal-content .btn{margin-top:30px}}
@media only screen and (max-width: 767px){.product-deal-content .btn{margin-top:25px}}
@media only screen and (max-width: 479px){.product-deal-content .btn{font-size:12px;padding:10px 18px}}
.product-deal-carousel .swiper-nav-button,.product-carousel .swiper-nav-button{
 color:#ffffff;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;
 font-size:17px;
 height:48px;
 width:48px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#000000
 }
.product-deal-carousel .swiper-nav-button::after,.product-carousel .swiper-nav-button::after{display:none}
.product-deal-carousel .swiper-nav-button:hover,.product-carousel .swiper-nav-button:hover{
 color:#ffffff;
 background:#f6ab49;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }

@media only screen and (min-width: 768px) and (max-width: 991px){.product-deal-carousel .swiper-nav-button,.product-carousel .swiper-nav-button{height:40px;width:40px;font-size:16px}}
@media only screen and (max-width: 767px){.product-deal-carousel .swiper-nav-button,.product-carousel .swiper-nav-button{height:30px;width:30px;font-size:14px}}
.product-deal-carousel .swiper-deal-button-prev,.product-deal-carousel .swiper-button-prev,.product-carousel .swiper-deal-button-prev,.product-carousel .swiper-button-prev{left:0px}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){.product-deal-carousel .swiper-deal-button-prev,.product-deal-carousel .swiper-button-prev,.product-carousel .swiper-deal-button-prev,.product-carousel .swiper-button-prev{left:0px}}.product-deal-carousel .swiper-deal-button-next,.product-deal-carousel .swiper-button-next,.product-carousel .swiper-deal-button-next,.product-carousel .swiper-button-next{right:0px}.product-deal-carousel .swiper-deal-button-next::after,.product-deal-carousel .swiper-button-next::after,.product-carousel .swiper-deal-button-next::after,.product-carousel .swiper-button-next::after{display:none}

@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){
.product-deal-carousel .swiper-deal-button-next,.product-deal-carousel .swiper-button-next,.product-carousel .swiper-deal-button-next,.product-carousel .swiper-button-next{right:0px}}
.product-deal-carousel:hover .main-slider-nav,.product-deal-carousel:hover .swiper-pagination,.product-carousel:hover .main-slider-nav,.product-carousel:hover .swiper-pagination{opacity:1;visibility:visible}
.product-deal-carousel .swiper-deal-button-prev,.product-deal-carousel .swiper-deal-button-next,.product-carousel .swiper-deal-button-prev,.product-carousel .swiper-deal-button-next{
 margin-top:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
 }
.product-deal-carousel .swiper-deal-button-prev i,.product-deal-carousel .swiper-deal-button-next i,.product-carousel .swiper-deal-button-prev i,.product-carousel .swiper-deal-button-next i{
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.product-deal-carousel .swiper-deal-button-prev:hover i,.product-deal-carousel .swiper-deal-button-next:hover i,.product-carousel .swiper-deal-button-prev:hover i,.product-carousel .swiper-deal-button-next:hover i{opacity:1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.product-deal-carousel .swiper-deal-button-prev::after,.product-deal-carousel .swiper-deal-button-next::after,.product-carousel .swiper-deal-button-prev::after,.product-carousel .swiper-deal-button-next::after{display:none}
.product-deal-carousel .swiper-pagination,.product-carousel .swiper-pagination{opacity:0;visibility:hidden}
.single-product-tab .nav-tabs{
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-bottom:0px
 }



@media only screen and (max-width: 479px){
.single-product-tab .nav-tabs{
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
 }
.me_button_area {
 width:75%;
 margin:0 auto
}


}


@media only screen and (max-width: 360px){
.btn-pwd-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 8px; 
 width:100%; 
 font-size:17px 
 }

.me_button_area {
 width:90%;
 margin:0 auto
}

}

@media only screen and (min-width: 360px) and (max-width: 375px){
.me_button_area {
 width:80%;
 margin:0 auto
}

}

.single-product-tab .nav-tabs .nav-item{text-align:center}
.single-product-tab .nav-tabs .nav-item .nav-link{
 font-size:17px;
 font-weight:700;
 line-height:1;
 border-radius:0px;
 color:#000000;
 text-transform:uppercase;
 border:0px;
 margin:0 37px;
 padding:0 0 13px 0;
 position:relative
 }

@media only screen and (max-width: 767px){.single-product-tab .nav-tabs .nav-item .nav-link{padding:0px 0px 8px 0px;margin:0 10px}}
@media only screen and (max-width: 575px){.single-product-tab .nav-tabs .nav-item .nav-link{font-size:15px}}
@media only screen and (max-width: 479px){.single-product-tab .nav-tabs .nav-item .nav-link{font-size:16px}}

.single-product-tab .nav-tabs .nav-item .nav-link:hover{
 color:#93683a;
 background-color:transparent
 }
.single-product-tab .nav-tabs .nav-item .nav-link:hover::after{
 width:100%;
 opacity:1;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
 }
.single-product-tab .nav-tabs .nav-item .nav-link.active{color:#9b6123;background-color:transparent}
.single-product-tab .nav-tabs .nav-item .nav-link.active::after{
 width:100%;
 opacity:1;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
 }
.single-product-tab .nav-tabs .nav-item .nav-link::after{
 position:absolute;
 content:"";
 height:2px;width:0%;
 bottom:0;left:0;
 background-color:#9b6123;
 opacity:0;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
 }
.single-product-tab .nav-tabs .nav-item .nav-link::before{position:absolute;content:"";height:16px;width:1px;background-color:#000000;right:-37px;top:0}

@media only screen and (max-width: 767px){.single-product-tab .nav-tabs .nav-item .nav-link::before{right:-10px}}
@media only screen and (max-width: 575px){
.single-product-tab .nav-tabs .nav-item .nav-link::before{display:none}
.product:hover .thumb .action-wrapper{display: none;}}

.single-product-tab .nav-tabs .nav-item:last-child .nav-link{margin-right:0}
.single-product-tab .nav-tabs .nav-item:last-child .nav-link::before{display:none}
.single-product-tab .nav-tabs .nav-item:first-child .nav-link{margin-left:0}
.single-product-tab .tab-content{border-top:0px}
.single-product-tab .tab-content .desc-content{padding:40px 30px 0}
.single-product-tab .tab-content .desc-content p{font-size:16px;line-height:200%;color:#555555}

@media only screen and (max-width: 767px){.single-product-tab .tab-content .desc-content{padding-top:30px}}

.single-product-tab .pro_review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}


@media only screen and (max-width: 479px){
.single-product-tab .pro_review{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column}
 }
.single-product-tab .review_thumb{min-width:80px}
.single-product-tab .review_thumb img{width:100%}

@media only screen and (max-width: 479px){.single-product-tab .review_thumb{min-width:60px;margin-right:10px}}
.single-product-tab .review_details{
 border:1px solid #ddd;
 margin-left:26px;
 padding:10px 20px;
 position:relative;
 border-radius:3px
 }

@media only screen and (max-width: 479px){.single-product-tab .review_details{margin-left:0;padding:10px 10px}}
.single-product-tab .review_details:before{
 background:#f4f4f4;
 border-bottom:1px solid #ddd;
 border-left:1px solid #ddd;content:'';
 display:block;
 height:10px;
 left:-6px;position:absolute;top:10px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 width:10px
 }
.single-product-tab .review_details .review-title-date .title{
 font-size:18px;
 font-weight:500;
 font-family:"Raleway", sans-serif;color:#000000;
 margin-bottom:0
 }

@media only screen and (max-width: 479px){.single-product-tab .review_details .review-title-date .title{font-size:16px;font-weight:600}}
.single-product-tab .review_details .review-title-date span{font-size:14px;color:#555555;margin-left:5px}

@media only screen and (max-width: 479px){.single-product-tab .review_details .review-title-date span{font-size:12px;margin-left:5px}}
.single-product-tab .review_details p{font-size:14px;color:#000000}
.single-product-tab .rating_wrap .rating-title{font-size:18px;font-weight:500;color:#000000}
.single-product-tab .rating_wrap p{font-size:14px;color:#555555}
.single-product-tab .rating_wrap .rating-sub-title{font-size:16px;font-weight:500;color:#000000}
.single-product-tab .comments-reply-area .comment-input input,.single-product-tab .comments-reply-area .comment-input textarea,.single-product-tab .comments-reply-area .comment-form-comment input,.single-product-tab .comments-reply-area .comment-form-comment textarea{width:100%;border:1px solid #ddd;padding:0 10px;height:40px}
.single-product-tab .comments-reply-area .comment-input input:focus,.single-product-tab .comments-reply-area .comment-input textarea:focus,.single-product-tab .comments-reply-area .comment-form-comment input:focus,.single-product-tab .comments-reply-area .comment-form-comment textarea:focus{border-color:#f6ab49}
.single-product-tab .comments-reply-area .comment-input textarea,.single-product-tab .comments-reply-area .comment-form-comment textarea{height:140px}
.single-product-tab .comments-reply-area label{display:block;margin-bottom:3px}.single-product-tab .shipping-policy .title{
 font-size:24px;
 color:#000000;
 font-weight:500
 }

@media only screen and (max-width: 767px){.single-product-tab .shipping-policy .title{font-size:20px}}
.single-product-tab .shipping-policy .policy-list{padding-left:20px}
.single-product-tab .shipping-policy .policy-list li{list-style:inside}
.single-product-tab .shipping-policy p{font-size:14px}

@media only screen and (max-width: 479px){
.single-product-tab .product_tab_content .single-review{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }
.single-product-tab .product_tab_content .single-review .review_thumb{width:80px;margin:0 auto 20px}}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.product-summery{margin-top:40px}}
.product-summery .product-head .product-title{
 font-size:24px;
 font-weight:500;
 color:#000000; 
 font-family: 'Noto Serif TC', serif;
 }

@media only screen and (max-width: 479px){.product-summery .product-head .product-title{font-size:18px}}
.product-summery .price-box .regular-price{font-size:20px;font-weight:600;margin-right:5px;color:#555555}

@media only screen and (max-width: 479px){.product-summery .price-box .regular-price{font-size:16px}}
.product-summery .price-box .old-price{font-size:16px;color:#d8d8d8}

@media only screen and (max-width: 479px){.product-summery .price-box .old-price{font-size:14px}}

.product-summery .sku span{font-size:16px}
.product-summery .product-inventroy .inventroy-title{font-size:16px}
.product-summery .product-inventroy .inventory-varient{color:#f6ab49}
.product-summery .product-size .size-ratio{
 font-size:14px;
 margin:0 5px;
 text-transform:uppercase;
 font-weight:700;
 color:#808080
 }
.product-summery .product-size .size-ratio:hover{color:#000000}
.product-summery .product-size .size-ratio.active{color:#000000}
.product-summery .product-material a{
 font-size:14px;
 margin:0 5px;
 text-transform:uppercase;
 font-weight:700;
 color:#808080
 }
.product-summery .product-material a:hover{color:#000000}
.product-summery .product-material a.active{color:#000000}
.product-summery .desc-content{font-size:14px;line-height:26px}
.product-summery .product-color-variation .btn{
 width:20px;
 height:20px;
 border-radius:100%;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 border:2px solid transparent;
 padding:0;
 margin-left:10px
 }
.product-summery .product-color-variation .btn:hover{
 border:2px solid #000000;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }
.product-summery .cart-btn .add-to_cart{width:130px;margin-right:20px}
.product-summery .cart-btn .add-to_cart .btn{width:100%;display:block;padding:10px 15px}
.product-summery .action{
 border:1px solid #dcdcdc;color:#000000;
 display:inline-block;
 font-size:16px;
 height:36px;
 line-height:40px;
 margin:0 16px 0 0;
 text-align:center;
 width:50px
 }
.product-summery .action:hover{background:#f6ab49;color:#ffffff;border-color:#f6ab49}
.product-summery .social-share a{color:#000000;font-size:16px;margin-right:10px}
.product-summery .social-share a:hover{color:#f6ab49}

@media only screen and (max-width: 479px){.product-summery .payment-option a{display:block;width:210px}}
.product-details-img .single-product-img a{width:100%}.product-details-img .single-product-img a img{cursor:crosshair}
.product-details-img .single-product-thumb{margin-top:10px}
.product-details-img .single-product-thumb img{border:1px solid transparent;width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}
.product-details-img .single-product-thumb .swiper-slide-thumb-active img{border:1px solid #ebebeb;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.product-details-img .single-product-thumb .swiper-button-prev,.product-details-img .single-product-thumb .swiper-button-next{
 height:24px;width:24px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-radius:100%;
 background:#fff;
 -webkit-box-shadow:0 0 5px;
 box-shadow:0 0 5px
 }
.product-details-img .single-product-thumb .swiper-button-prev:focus,.product-details-img .single-product-thumb .swiper-button-next:focus{border:0px;outline:0px}
.product-details-img .single-product-thumb .swiper-button-prev:after,.product-details-img .single-product-thumb .swiper-button-next:after{display:none}
.product-details-img .single-product-thumb .swiper-button-prev i,.product-details-img .single-product-thumb .swiper-button-next i{font-size:12px;color:#000000}
.product-details-img .single-product-thumb .swiper-button-prev:hover,.product-details-img .single-product-thumb .swiper-button-next:hover{background:#f6ab49}
.product-details-img .single-product-thumb .swiper-button-prev:hover i,.product-details-img .single-product-thumb .swiper-button-next:hover i{color:#ffffff}
.single-product-slider .swiper-slide img{cursor:crosshair}.product-slider-summery .product-delivery-policy li{display:block}
.product-slider-summery .product-delivery-policy li i{vertical-align:middle}
.product-details-img{
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 overflow:hidden
 }
.quantity{
	margin-right:0px
}
.quantity .cart-plus-minus{position:relative;width:150px;text-align:left;height:45px;overflow:hidden}
.quantity .cart-plus-minus>.cart-plus-minus-box{
 border:1px solid #ebebeb;
 height:45px;
 text-align:center;
 width:150px;
 background:#ffffff;
 font-size:16px;
 font-weight:600
 }
.quantity .cart-plus-minus>.qtybutton{
 cursor:pointer;
 position:absolute;
 text-align:center;
 font-size:18px;
 line-height:18px;
 font-weight:400;
 width:35px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 vertical-align:middle;
 color:#000000;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }
.quantity .cart-plus-minus>.qtybutton:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#f6ab49;color:#ffffff}
.quantity .cart-plus-minus>.qtybutton.dec{
 top:50%;
 left:0%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;height:100%;
 border-right:1px solid #ebebeb
 }
.quantity .cart-plus-minus>.qtybutton.inc{
 top:50%;
 right:0%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 display:-webkit-box;
 display:-webkit-flex;
 display:
 -ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%;
 border-left:1px solid #ebebeb
 }
 
 
 
 
 
.group-quantity-product table tbody .quantity{min-width:167px}
.group-quantity-product table tbody .pro-title,.group-quantity-product table tbody .pro-price{
 vertical-align:middle;
 font-size:14px;
 font-family:"Raleway", sans-serif;
 text-align:center;
 min-width:200px;
 color:#000000
 }
.group-quantity-product table tbody .pro-title a:hover{color:#f6ab49}
.about-content .title{font-size:30px;font-weight:600;line-height:1;margin-bottom:30px}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.about-content .title{margin-bottom:15px}}
@media only screen and (max-width: 767px){.about-content .title{font-size:24px}}
.about-content p{font-size:14px;line-height:1.8}.about-content .about-content-list li{font-weight:500;font-size:15px;margin-bottom:10px}
.about-content .about-content-list li span{margin-right:5px;vertical-align:middle;font-size:14px;line-height:14px}
.about-content .btn{margin-top:40px;border-radius:50px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){
.about-content .btn{margin-top:20px}}
.single-team-wrapper{
 background-color:#f9f9f9;
 -webkit-box-shadow:0 0 11px rgba(0,0,0,0.15);
 box-shadow:0 0 11px rgba(0,0,0,0.15)
 }
.single-team-wrapper .thumb{position:relative}
.single-team-wrapper .thumb .social-share{
 position:absolute;
 bottom:10px;
 left:0;
 right:0;
 text-align:center
 }
.single-team-wrapper .thumb .social-share a{
 background-color:#ffffff;
 border-radius:100%;
 color:#555555;
 display:inline-block;
 font-size:13px;
 height:28px;
 margin:0 5px;
 width:28px;
 visibility:hidden;
 opacity:0;
 bottom:-10px;
 position:relative
 }
.single-team-wrapper .thumb .social-share a i{line-height:28px}
.single-team-wrapper .thumb .social-share a:hover{background:#f6ab49;color:#ffffff}
.single-team-wrapper .thumb .social-share a:last-child{margin-right:0px}
.single-team-wrapper .thumb .social-share a:nth-child(1){-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}
.single-team-wrapper .thumb .social-share a:nth-child(2){-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}
.single-team-wrapper .thumb .social-share a:nth-child(3){-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}
.single-team-wrapper .thumb .social-share a:nth-child(4){-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}
.single-team-wrapper:hover .thumb .social-share a{bottom:20px;opacity:1;visibility:visible}
.single-team-wrapper .content{text-align:center;padding:25px 10px}
.single-team-wrapper .content .title{font-size:18px;font-weight:600;line-height:1}
.single-team-wrapper .content .subtitle{font-size:16px;font-weight:400;line-height:1}
.testimonial-content{margin-top:-8px;margin-bottom:35px}
.testimonial-content p{
 font-size:18px;
 font-style:italic;
 font-weight:400;
 line-height:32px;
 color:#000000;
 width:750px;
 margin:0 auto
 }

@media only screen and (min-width: 768px) and (max-width: 991px){.testimonial-content p{width:500px}}
@media only screen and (max-width: 767px){.testimonial-content p{width:430px;font-size:16px}}

@media only screen and (max-width: 479px){.testimonial-content p{width:280px}}
.testimonial-thumb{margin-bottom:-10px}
.testimonial-thumb img{width:100px;height:100px;border:1px solid #f6ab49;border-radius:100%}
.testimonial-thumb .thumb-title{font-size:16px;font-weight:500;margin-top:35px;line-height:1}
.testimonial-thumb .thumb-subtitle{font-size:16px;font-weight:400;margin-top:5px;line-height:1}
.newsletter-content .title{font-size:24px;font-weight:600;line-height:1}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.newsletter-content p{font-size:14px}}

.newsletter-form-wrap.newsletter-inner .mc-form .form-control{padding-right:130px;padding-left:30px;height:50px;font-size:14px;color:#000000}

@media only screen and (max-width: 767px){.newsletter-form-wrap.newsletter-inner .mc-form .form-control{padding-right:120px;padding-left:20px;font-size:13px}}

.newsletter-form-wrap.newsletter-inner .mc-form .newsletter-btn{padding:8px 15px;right:0}

@media only screen and (max-width: 767px){
.newsletter-form-wrap.newsletter-inner .mc-form .newsletter-btn{font-size:14px}
}


.breadcrumb-area{padding:50px 0}
.contact_top{
 background:url(../images/contact.jpg)  no-repeat center top;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 padding: 8% 0px;
 position: relative;
}

.tolbc_top{
 background:url(../images/tolbc_top.jpg)  no-repeat center bottom;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -ms-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 text-align: center;
 background-attachment: fixed;
 padding: 8% 0px;
 position: relative;
}

.Confucius_top{
 background:url(../images/Confucius_top.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.worship_top{
 background:url(../images/worship_top.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.CihSiao_top{
 background:url(../images/CihSiao_top.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.breadcrumb-wrapper .breadcrumb-title{
 font-size:30px;
 font-weight:700;
 line-height:20px;
 margin:0px 0 12px;
 text-transform:uppercase; 
 font-family: 'Noto Serif TC', serif; 
 letter-spacing:1px;  
 }
 
.breadcrumb-wrapper .breadcrumb_about-title{
 font-size:30px;
 font-weight:700;
 line-height:20px;
 margin:0px 0 12px;
 text-transform:uppercase; 
 font-family: 'Noto Serif TC', serif; 
 letter-spacing:1px;  
 } 
 
 
.news_top{
 background:url(../images/news_top.jpg) ;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7.5% 0px;

} 

.about_top{
  background:url(../images/about_top.jpg)  ;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.travel_top{
  background:url(../images/travel_top.jpg)  ;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.art_top{
  background:url(../images/art_top.jpg)  ;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}

.org_top{
  background:url(../images/tolbc_top.jpg) ;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
 padding: 7% 0px;
}
 

@media only screen and (max-width: 767px){
.breadcrumb-wrapper .breadcrumb-title{font-size:28px;line-height:24px; font-family: 'Noto Serif TC', serif; padding-top:3%}
.breadcrumb-wrapper .breadcrumb_about-title{font-size:28px;line-height:24px; font-family: 'Noto Serif TC', serif; padding-top:6.5%}
.pro_p {float:left; width:50%;display: inline-block; margin-bottom:20px}

}

.breadcrumb-wrapper ul{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 line-height:1
 }
.breadcrumb-wrapper ul li{position:relative;margin-right:20px}
.breadcrumb-wrapper ul li a{font-weight:500; }
.breadcrumb-wrapper ul li a:hover{color:#f6ab49}
.breadcrumb-wrapper ul li::after{
 position:absolute;content:'';
 background:#000000;
 width:5px;
 height:1px;
 top:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 right:-15px;
 
 }
.breadcrumb-wrapper ul li:last-child{margin-right:0;font-size:14px}
.breadcrumb-wrapper ul li:last-child::after{display:none}
.sidebar_widget .widget_inner .widget-title{font-size:18px;line-height:1;position:relative;text-transform:uppercase; font-weight:600}
.sidebar_widget .widget_inner .search-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sidebar_widget .widget_inner .search-box .form-control{
 border:1px solid #ebebeb;
 padding:10px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 display:block;
 border-radius:0;
 height:50px;
 font-size:12px;
 width:calc(100% - 50px)
 }
.sidebar_widget .widget_inner .search-box .form-control:focus{-webkit-box-shadow:none;box-shadow:none}

.sidebar_widget .widget_inner .search-box .search-icon{
 border-radius:0;
 color:#000000;
 height:50px;
 width:50px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0px;
 font-size:20px;
 border:1px solid #ebebeb;
 border-left:0px;
 background:transparent
 }
.sidebar_widget .widget_inner .search-box .search-icon:focus{-webkit-box-shadow:none;box-shadow:none}

.sidebar_widget .widget_inner .search-box .search-icon:hover{background:#f6ab49;border-color:#f6ab49;color:#ffffff}
.sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li{padding:10px 0;line-height:1;}
.sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li:last-child{padding-bottom:0px}
.sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-input{margin-right:5px;cursor:pointer}
.sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label{
 color:#555555;
 text-transform:capitalize;
 cursor:pointer;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 font-size:16px;font-weight:500
 }
.sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label:hover{
 color:#f6ab49;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s
 }
.sidebar_widget .blog-list-wrapper .single-blog-list{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
 }
.sidebar_widget .blog-list-wrapper.single-blog-list .blog-thumb{width:70px;border:1px solid #f6ab49;height:100%}
.sidebar_widget .blog-list-wrapper .single-blog-list .blog-list-content{width:calc(100% - 70px);padding-left:10px}
.sidebar_widget .blog-list-wrapper .single-blog-list .blog-list-content .blog-name{font-size:14px;font-weight:600}
.sidebar_widget .blog-list-wrapper .single-blog-list .blog-list-content .blog-name a{color:#555555}
.sidebar_widget .blog-list-wrapper .single-blog-list .blog-list-content .blog-name a:hover{color:#f6ab49}
.sidebar_widget .blog-list-wrapper .single-blog-list .blog-list-content .blog-meta p{color:#8c8c8c;font-size:14px;font-weight:600}
.sidebar-list>li>a{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:15px;
 color:#555555;
 font-weight:500;
 padding-bottom:10px
 }
.sidebar-list>li>a:hover{color:#f6ab49}
.sidebar-list>li:last-child a{padding-bottom:0}
.tags li{display:inline-block}
.tags li a{border:1px solid #ccc;display:inline-block;margin-right:5px;margin-bottom:10px;color:#000000;font-size:13px;padding:5px 10px}
.tags li a:hover{color:#ffffff;background:#f6ab49;border-color:#f6ab49}
.single-product-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.single-product-list .product{overflow:visible;width:100px}
.single-product-list .product-list-content{padding-left:10px;width:calc(100% - 100px)}
.single-product-list .product-list-content .product-name{font-size:15px;line-height:1.5;padding-bottom:10px;margin-bottom:0;font-weight:500}
.single-product-list .product-list-content .product-name:hover a{text-decoration:underline;color:#f6ab49}
.single-product-list .product-list-content .price{
 font-size:15px;
 line-height:1;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:start;
 -ms-flex-pack:start;
 justify-content:start;
 color:#000000
 }
.single-product-list .product-list-content .price:not(:last-child){margin-bottom:20px}
.single-product-list .product-list-content .price span.new{color:#f6ab49}
.single-product-list .product-list-content .price span.old{font-size:14px;margin-left:10px;text-decoration:line-through;color:#DC3545;opacity:.5}
.sidebar-body-archive .title{font-size:14px;font-weight:700;color:#555555}
.sidebar-body-archive .archive-list li{line-height:35px;color:#242424;font-size:15px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.sidebar-body-archive .archive-list li span{margin-right:5px}
.sidebar-body-archive .archive-list li a{text-decoration:none;color:#555555}
.sidebar-body-archive .archive-list li a:hover{color:#f6ab49;padding-left:5px}
.modalquickview .modal-dialog{width:calc(100% - 30px);max-width:1200px}

@media only screen and (max-width: 575px){.modalquickview .modal-dialog{width:calc(100% - 15px)}}
.modalquickview .modal-dialog .modal-content{padding:30px}
.modalquickview .modal-dialog .modal-content .close{
 font-size:30px;font-weight:400;position:absolute;top:-5px;right:-6px;
 width:40px;height:40px;display:-webkit-box;
 display:-webkit-flex;display:-ms-flexbox;display:flex;
 -webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;
 justify-content:end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
 }

@media only screen and (max-width: 767px){
.modalquickview .modal-dialog .modal-content .close{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
.modalquickview .product-summery{position:absolute;right:15px;left:15px;overflow-x:hidden;overflow-y:auto;height:100%}


@media only screen and (max-width: 767px){.modalquickview .product-summery{position:relative;left:0;right:0}}
@media only screen and (min-width: 768px) and (max-width: 991px){.modalquickview .product-summery{margin-top:0}}
.modal-product-carousel img{border:1px solid #ebebeb}
.modal-product-carousel .swiper-button-prev,.modal-product-carousel .swiper-button-next{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.modal-product-carousel .swiper-button-prev:focus,.modal-product-carousel .swiper-button-next:focus{border:0px;outline:0px}
.modal-product-carousel .swiper-button-prev:after,.modal-product-carousel .swiper-button-next:after{display:none}
.modal-product-carousel .swiper-button-prev i,.modal-product-carousel .swiper-button-next i{
 opacity:1;
 visibility:visible;
 font-size:14px;
 color:#000000;
 background:#ebebeb;
 padding:10px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 border-radius:100%
 }
.modal-product-carousel .swiper-button-prev i:hover,.modal-product-carousel .swiper-button-next i:hover{
 color:#ffffff;background:#f6ab49 !important;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
 }
.single-footer-widget .widget-title{
 font-size:18px;
 color:#000000;
 margin-bottom:25px;
 font-weight:bold;
 text-transform:uppercase; 
 text-align:center
 }
.single-footer-widget .desc-content{
 color:#000000;
 font-size:15px;
 line-height:24px;
 margin-bottom:25px;
 }
.single-footer-widget .widget-social a{
 font-size:16px;
 color:#000000;
 margin-right:10px;
 display:inline-block;
 margin-bottom:10px;
 }
.single-footer-widget .widget-social a:hover{color:#f6ab49}
.single-footer-widget .widget-list li{margin-bottom:10px; text-align:center}
.single-footer-widget .widget-list li a{color:#000000;font-size:16px;line-height:1;}
.single-footer-widget .widget-list li a:hover{color:#f6ab49;padding-left:5px}
.single-footer-widget .widget-list li:last-child{margin-bottom:0}
.newsletter-form-wrap .mc-form{position:relative}
.newsletter-form-wrap .mc-form .form-control{
 border:none;
 background:#ffffff;
 border-radius:50px;
 font-size:12px;
 color:#000000;
 height:45px;
 padding:0 100px 0 15px
 }
.newsletter-form-wrap .mc-form .form-control::-webkit-input-placeholder{color:#000000}
.newsletter-form-wrap .mc-form .form-control::-moz-placeholder{color:#000000}
.newsletter-form-wrap .mc-form .form-control:-ms-input-placeholder{color:#000000}
.newsletter-form-wrap .mc-form .form-control::-ms-input-placeholder{color:#000000}
.newsletter-form-wrap .mc-form .form-control::placeholder{color:#000000}
.newsletter-form-wrap .mc-form .newsletter-btn{
 position:absolute;
 background:#f6ab49;top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#ffffff;
 font-weight:700;
 border-radius:50px;
 right:5px;
 line-height:35px;
 border:none;padding:0 15px;
 text-transform:uppercase
 }
.newsletter-form-wrap .mc-form .newsletter-btn:focus{border:0px;outline:0;-webkit-box-shadow:0px;box-shadow:0px}
.newsletter-form-wrap .mc-form .newsletter-btn:focus:active{border:0px;outline:0}
.newsletter-form-wrap .mc-form .newsletter-btn:hover{color:#ffffff;background:#000000}
.copyright-content p{color:#000000;font-size:15px; text-align:center}
.copyright-content p a:hover{color:#f6ab49}
.footer-bottom .payment a{width:290px;margin:0 0 0 auto;display:block}

@media only screen and (max-width: 767px){.footer-bottom .payment a{margin:0 auto}}

.bg-name-primary{background-color:#f6ab49}
.bg-name-dark{background-color:#000000}
.bg-name-heading-dark{background-color:#383838}
.bg-name-light{background-color:#e5e1d8}
.bg-name-bright{background-color:#efece4}
.pro_in_bg{background-color:#fffcf5}
.bg-news{background-image:url(../images/contact.jpg)}
.bg-footer{background-color:#eae4d8}
.bg-un-footer{background-color:#e0d6c6}
.bg-name-splashy{background-color:#f9f9f9}
.bg-name-gray-deep{background-color:#d8d8d8}
.bg-name-danger{background-color:#DC3545}
.m-t-5{margin-top:5px}
.m-t-n5{margin-top:-5px}
.p-t-5{padding-top:5px}
.m-b-5{margin-bottom:5px}
.m-b-n5{margin-bottom:-5px}
.p-b-5{padding-bottom:5px}
.m-l-5{margin-left:5px}
.m-l-n5{margin-left:-5px}
.p-l-5{padding-left:5px}
.m-r-5{margin-right:5px}
.m-r-n5{margin-right:-5px}
.p-r-5{padding-right:5px}
.m-5{margin:5px}
.p-5{padding:5px}
.m-t-10{margin-top:10px}
.m-t-n10{margin-top:-10px}
.p-t-10{padding-top:10px}
.m-b-10{margin-bottom:10px}
.m-b-n10{margin-bottom:-10px}
.p-b-10{padding-bottom:10px}
.m-l-10{margin-left:10px}
.m-l-n10{margin-left:-10px}
.p-l-10{padding-left:10px}
.m-r-10{margin-right:10px}
.m-r-n10{margin-right:-10px}
.p-r-10{padding-right:10px}
.m-10{margin:10px}
.p-10{padding:10px}
.m-t-15{margin-top:15px}
.m-t-n15{margin-top:-15px}
.p-t-15{padding-top:15px}
.m-b-15{margin-bottom:15px}
.m-b-n15{margin-bottom:-15px}
.p-b-15{padding-bottom:15px}
.m-l-15{margin-left:15px}
.m-l-n15{margin-left:-15px}
.p-l-15{padding-left:15px}
.m-r-15{margin-right:15px}
.m-r-n15{margin-right:-15px}
.p-r-15{padding-right:15px}
.m-15{margin:15px}
.p-15{padding:15px}
.m-t-20{margin-top:20px}
.m-t-n20{margin-top:-20px}
.p-t-20{padding-top:20px}
.m-b-20{margin-bottom:20px}
.m-b-n20{margin-bottom:-20px}
.p-b-20{padding-bottom:20px}
.m-l-20{margin-left:20px}
.m-l-n20{margin-left:-20px}
.p-l-20{padding-left:20px}
.m-r-20{margin-right:20px}
.m-r-n20{margin-right:-20px}
.p-r-20{padding-right:20px}
.m-20{margin:20px}
.p-20{padding:20px}
.m-t-25{margin-top:25px}
.m-t-n25{margin-top:-25px}
.p-t-25{padding-top:25px}
.m-b-25{margin-bottom:25px}
.m-b-n25{margin-bottom:-25px}
.p-b-25{padding-bottom:25px}
.m-l-25{margin-left:25px}
.m-l-n25{margin-left:-25px}
.p-l-25{padding-left:25px}
.m-r-25{margin-right:25px}
.m-r-n25{margin-right:-25px}
.p-r-25{padding-right:25px}
.m-25{margin:25px}
.p-25{padding:25px}
.m-t-30{margin-top:30px}
.m-t-n30{margin-top:-30px}
.p-t-30{padding-top:30px}
.m-b-30{margin-bottom:30px}
.m-b-n30{margin-bottom:-30px}
.p-b-30{padding-bottom:30px}
.m-l-30{margin-left:30px}
.m-l-n30{margin-left:-30px}
.p-l-30{padding-left:30px}
.m-r-30{margin-right:30px}
.m-r-n30{margin-right:-30px}
.p-r-30{padding-right:30px}
.m-30{margin:30px}
.p-30{padding:30px}
.m-t-35{margin-top:35px}
.m-t-n35{margin-top:-35px}
.p-t-35{padding-top:35px}
.m-b-35{margin-bottom:35px}
.m-b-n35{margin-bottom:-35px}
.p-b-35{padding-bottom:35px}
.m-l-35{margin-left:35px}
.m-l-n35{margin-left:-35px}
.p-l-35{padding-left:35px}
.m-r-35{margin-right:35px}
.m-r-n35{margin-right:-35px}
.p-r-35{padding-right:35px}
.m-35{margin:35px}
.p-35{padding:35px}
.m-t-40{margin-top:40px}
.m-t-n40{margin-top:-40px}
.p-t-40{padding-top:40px}
.m-b-40{margin-bottom:40px}
.m-b-n40{margin-bottom:-40px}
.p-b-40{padding-bottom:40px}
.m-l-40{margin-left:40px}
.m-l-n40{margin-left:-40px}
.p-l-40{padding-left:40px}
.m-r-40{margin-right:40px}
.m-r-n40{margin-right:-40px}
.p-r-40{padding-right:40px}
.m-40{margin:40px}
.p-40{padding:40px}
.m-t-45{margin-top:45px}
.m-t-n45{margin-top:-45px}
.p-t-45{padding-top:45px}
.m-b-45{margin-bottom:45px}
.m-b-n45{margin-bottom:-45px}
.p-b-45{padding-bottom:45px}
.m-l-45{margin-left:45px}
.m-l-n45{margin-left:-45px}
.p-l-45{padding-left:45px}
.m-r-45{margin-right:45px}
.m-r-n45{margin-right:-45px}
.p-r-45{padding-right:45px}
.m-45{margin:45px}
.p-45{padding:45px}
.m-t-50{margin-top:50px}
.m-t-n50{margin-top:-50px}
.p-t-50{padding-top:50px}
.m-b-50{margin-bottom:50px}
.m-b-n50{margin-bottom:-50px}
.p-b-50{padding-bottom:50px}
.m-l-50{margin-left:50px}
.m-l-n50{margin-left:-50px}
.p-l-50{padding-left:50px}
.m-r-50{margin-right:50px}
.m-r-n50{margin-right:-50px}
.p-r-50{padding-right:50px}
.m-50{margin:50px}
.p-50{padding:50px}
.blog-content .blog-meta{margin-top:30px}

@media only screen and (max-width: 479px){.blog-content .blog-meta{margin-top:20px}}
.blog-content .blog-meta ul{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
 -webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
 }
.blog-content .blog-meta ul li{color:#000000;line-height:1}
.blog-content .blog-meta ul li span{font-size:14px;margin-right:5px}
.blog-content .blog-meta ul li a{font-size:14px;font-weight:600;margin-right:20px;position:relative}
.blog-content .blog-meta ul li a::after{
 position:absolute;content:"";
 width:4px;height:1px;
 background:#383838;top:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 left:100%;margin-left:10px
 }
.blog-content .blog-meta ul li a:hover{color:#f6ab49}


@media only screen and (min-width: 768px) and (max-width: 991px){.blog-content .blog-title{font-size:22px;margin-top:15px}}


@media only screen and (max-width: 767px){
.blog-content .blog-title{font-size:18px;margin-top:15px;}}
.blog-content .blog-title a:hover{color:#a87e48}
.blog-content p{font-size:15px;line-height:1.8;color:#555555;margin-top:20px}
.blog-content .blog-title{font-size:22px;color:#3f321a;font-weight:500;line-height:1.7;margin-top:20px; font-family:'Noto Serif TC', serif;}


@media only screen and (max-width: 767px){.blog-content p{margin-top:15px}}

.blog-content .more-link{
 margin-top:30px;
 font-size:13px;
 text-transform:uppercase;
 color:#000000;
 font-weight:500;
 line-height:1;
 display:block;
 text-decoration:underline
 }

@media only screen and (max-width: 479px){.blog-content .more-link{margin-top:20px}}

.blog-content .more-link:hover{color:#f6ab49}
.blog-details-wrapper .blog-image{margin-bottom:30px}
.blog-details-wrapper .blog-details-title-meta .title{font-size:30px;font-weight:900; font-family:'Noto Serif TC', serif;letter-spacing: 2px; color:#42371f}


@media only screen and (max-width: 767px){
.blog-details-wrapper .blog-details-title-meta .title{font-size:24px}}
.blog-details-wrapper .blog-details-title-meta .blog-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}
.blog-details-wrapper .blog-details-title-meta .blog-meta li{font-size:16px;font-weight:500;margin-right:20px;position:relative}
.blog-details-wrapper .blog-details-title-meta .blog-meta li::before{
 content:"";
 position:absolute;
 top:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 right:-15px;width:5px;
 height:1px;
 background:#000000
 }
.blog-details-wrapper .blog-details-title-meta .blog-meta li:last-child{margin-right:0}
.blog-details-wrapper .blog-details-title-meta .blog-meta li:last-child::before{display:none}
.blog-details-wrapper .blog-details-title-meta .blog-meta li a{font-weight:600;color:#000000;margin-right:5px}
.blog-details-wrapper .blog-details-title-meta .blog-meta li a:hover{color:#f6ab49}
.blog-details-wrapper p{font-size:14px;line-height:26px;color:#383838}
.blog-details-wrapper blockquote{margin:30px 0;border:0;padding:0;font-size:20px;font-style:italic;font-weight:600;line-height:32px}
.blog-details-wrapper .blog-details-tag-social{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:30px;
 padding-bottom:10px;
 border-bottom:2px solid #f6f6f6
 }

@media only screen and (max-width: 479px){
.blog-details-wrapper .blog-details-tag-social{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column}
 }


@media only screen and (max-width: 479px){
.blog-details-wrapper .blog-details-tag-social .blog-details-tag{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;flex-direction:column}
 }
.blog-details-wrapper .blog-details-tag-social .blog-details-tag ul li{display:inline-block;position:relative}
.blog-details-wrapper .blog-details-tag-social .blog-details-tag ul li::after{
 background-color:#6d6d6d;
 content:"";
 font-size:8px;
 height:12px;
 position:absolute;
 right:6px;
 top:6px;
 -webkit-transform:rotate(20deg);
 -ms-transform:rotate(20deg);
 transform:rotate(20deg);
 width:1.5px
 }
.blog-details-wrapper .blog-details-tag-social .blog-details-tag ul li:last-child::after{display:none}
.blog-details-wrapper .blog-details-tag-social .blog-details-tag ul li a{color:#444;font-size:16px;margin-right:18px;text-transform:capitalize}
.blog-details-wrapper .blog-details-tag-social .blog-details-tag ul li a:hover{color:#f6ab49}
.blog-details-wrapper .blog-details-tag-social .widget-social a{vertical-align:middle}
.blog-details-wrapper .blog-desc-title{font-size:20px;font-weight:bold}
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
 }

@media only screen and (max-width: 767px){.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .thumb{margin-right:30px;width:110px}

@media only screen and (max-width: 767px){.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .thumb{margin:0 auto 0 0}}
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .content{width:calc(100% - 110px)}


@media only screen and (max-width: 767px){
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .content{width:100%;margin-top:20px}}
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .content .title{font-size:16px;line-height:1;font-weight:600;text-transform:capitalize}
.blog-details-wrapper .blog-details-comment-area .blog-details-comment-wrapper .content .meta li{font-size:14px;line-height:1;margin-bottom:10px}
.blog-details-wrapper .comment-post-area .input-area{
 padding:10px 15px;
 background:#f8f8f8;
 border:1px solid transparent;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 font-size:15px
 }
.blog-details-wrapper .comment-post-area .input-area:focus{
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 outline:0px;
 -webkit-box-shadow:none;
 box-shadow:none
 }
.blog-details-wrapper .comment-post-area .btn{border-radius:50px}
.shop_toolbar_wrapper{
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background-color:#fefbf5;
 border:1px solid #f4f0e6
 }
 
 .shop_toolbar_wrapper_a1{
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;

 }


@media only screen and (max-width: 479px){
.shop_toolbar_wrapper{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
 }
 }
.shop_toolbar_wrapper .shop_toolbar_btn{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.shop_toolbar_wrapper .shop_toolbar_btn button{
 border:0px;font-size:20px;
 text-transform:uppercase;
 margin-right:0px;
 line-height:1;
 cursor:pointer;
 -webkit-transition:0.4s;
 -o-transition:0.4s;
 transition:0.4s;
 padding:10px;
 color:#000000;
 background-color:#ebebeb
 }
.shop_toolbar_wrapper .shop_toolbar_btn button:last-child{margin-right:0px}
.shop_toolbar_wrapper .shop_toolbar_btn button.active{color:#ffffff;background:#f6ab49}
.shop_toolbar_wrapper .shop_toolbar_btn button:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}
.shop_toolbar_wrapper .shop_toolbar_btn button:hover{color:#ffffff;background:#f6ab49;border-color:#f6ab49}
.shop_toolbar_wrapper .shop-top-bar-right{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.shop_toolbar_wrapper .shop-top-bar-right .title{font-size:15px;color:#000000;margin-bottom:0; padding-left:5px}

@media only screen and (max-width: 479px){.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by{margin-right:0px;margin-bottom:0px}}
.shop_toolbar_wrapper .shop-top-bar-left{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }

@media only screen and (max-width: 767px){.shop_toolbar_wrapper .shop-top-bar-left{margin-bottom:10px}}
.shop_toolbar_wrapper .shop-top-bar-left .shop-top-show span{color:#000000;font-size:15px; padding-right:20px}
.shop_toolbar_wrapper .shop-top-bar-left .shop_toolbar_btn{margin-right:60px}

@media only screen and (max-width: 479px){.shop_toolbar_wrapper .shop-top-bar-left .shop_toolbar_btn{margin-right:15px}}
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by{margin-right:0px}
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select{
 border-radius:0px;
 border-color:#ebebeb;
 height:32px;
 line-height:30px;
 cursor:pointer;
 width:200px;
 padding-left:2px
 }

@media only screen and (max-width: 767px){
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select{width:190px}}
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select .list,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select .list{
 width:200px;
 padding:10px 0;
 border-radius:0px;
 z-index:99
 }
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select li,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select li{
 margin:0 10px;
 padding:10px 0;
 background:transparent;
 line-height:1;min-height:20px
 }
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select li:hover,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select li:hover{padding-left:5px;display:block;color:#f6ab49}
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select:focus,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select:focus{border-color:#f6ab49}
.shop_toolbar_wrapper .shop-top-bar-right .shop-short-by .nice-select .current,.shop_toolbar_wrapper .shop-bottom-bar-left .shop-short-by .nice-select .current{color:#000000;font-size:14px}
.shop_wrapper.grid_list{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeIn;animation-name:fadeIn}
.shop_wrapper.grid_list .product-inner{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
 }
.shop_wrapper.grid_4,.shop_wrapper.grid_5,.shop_wrapper.grid_3{
 -webkit-transition:.6s;-o-transition:.6s;
 transition:.6s;
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn;
 margin-bottom:-40px
 }
.shop_wrapper.grid_4 .product,.shop_wrapper.grid_5 .product,.shop_wrapper.grid_3 .product{margin-bottom:40px}
.shop_wrapper.grid_4 .product .thumb img,.shop_wrapper.grid_5 .product .thumb img,.shop_wrapper.grid_3 .product .thumb img{width:100%}
.shop_wrapper.grid_4 .product .content .price,.shop_wrapper.grid_5 .product .content .price,.shop_wrapper.grid_3 .product .content .price{margin-bottom:0}
.shop_wrapper.grid_4 .product .content .action-btn,.shop_wrapper.grid_5 .product .content .action-btn,.shop_wrapper.grid_3 .product .content .action-btn{display:none}
.shop_wrapper .content p{display:none}.grid_list .product .product-inner{padding-bottom:40px}

@media only screen and (max-width: 575px){
.grid_list .product .product-inner{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;flex-direction:column}
 }

.grid_list .product:last-child .product-inner{padding-bottom:0px;border-bottom:0px}
.grid_list .product .thumb{width:270px}
.grid_list .product .thumb img{width:100%;}

@media only screen and (max-width: 767px){.grid_list .product .thumb{width:220px;height:100%}}

@media only screen and (max-width: 575px){.grid_list .product .thumb{width:100%;height:100%}}
.grid_list .product .thumb .action-wrapper{display:none}.grid_list .product .content{width:calc(100% - 270px);text-align:start;padding-top:10px;padding-left:30px}

@media only screen and (max-width: 767px){.grid_list .product .content{width:calc(100% - 220px)}}

@media only screen and (max-width: 575px){.grid_list .product .content{width:100%;padding-left:10px}}
.grid_list .product .content .title{font-size:18px;font-weight:600;margin-bottom:15px}
@media only screen and (max-width: 575px){.grid_list .product .content .title{margin-top:20px}}
.grid_list .product .content .rating{
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin-bottom:10px
 }
.grid_list .product .content .price{
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #ebebeb
 }
.grid_list .product .content p{display:block;font-size:14px}
.grid_list .product .content .action-btn.cart-btn .add-to_cart{width:130px;margin-right:15px}
.grid_list .product .content .action-btn.cart-btn .add-to_cart .btn{width:100%;display:block;padding:10px 14px}
.grid_list .product .content .action-btn .action{
 border:1px solid #dcdcdc;
 color:#000000;
 display:inline-block;
 font-size:16px;
 height:36px;
 line-height:40px;
 margin:0 16px 0 0;
 text-align:center;
 width:50px
 }
.grid_list .product .content .action-btn .action:hover{background:#f6ab49;color:#ffffff;border-color:#f6ab49}
.contact-title .title{font-size:26px;font-weight:700;text-transform:uppercase; font-family: 'Noto Serif TC', serif;}
.contact-content p{font-size:14px;line-height:2}
.contact-content .contact-block{margin:30px 0}
.contact-content .contact-block ul li{
 margin-bottom:15px;
 padding-bottom:15px;
 font-size:16px;
 border-bottom:1px solid #ddd;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 font-family: 'Lato', sans-serif;
 }
.contact-content .contact-block ul li:last-child{border-bottom:0px;margin-bottom:0;padding-bottom:0}
.contact-content .contact-block ul li i{font-size:18px;font-weight:500;margin-right:10px}
.contact-content .contact-block ul li a:hover{color:#f6ab49}
.contact-content .working-time .title{font-weight:600}
.contact-content .working-time p{font-size:16px}
.contact-form-wrapper .input-area .input-item,.contact-form-wrapper .input-area .textarea-item{
 padding:10px 15px;
 background:#e4e0d7;
 border:1px solid transparent;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 width:100%;
 font-size:14px
 }
.contact-form-wrapper .input-area .input-item:focus,.contact-form-wrapper .input-area .textarea-item:focus{
 border:1px solid transparent;
 outline:0px;
 -webkit-box-shadow:none;
 box-shadow:none
 }
.contact-form-wrapper .btn{border-radius:50px}
.contact-map{height:500px;width:100%;display:block}
.myaccount-tab-menu{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }
.myaccount-tab-menu a{
 border:1px solid #efeae8;
 border-bottom:none;
 color:#000000;
 font-weight:600;
 display:block;
 padding:10px 25px;
 text-transform:uppercase;
 font-size:17px;
 background-color:#fcf9f5;
 font-family: 'Noto Serif TC', serif;
 }
.myaccount-tab-menu a:last-child{border-bottom:1px solid #ebebeb}
.myaccount-tab-menu a.active{
 background-color:#897a6a;
 border-color:#897a6a;
 color:#ffffff
 }
 
.myaccount-tab-menu a:hover{
 background-color:#4f4234;
 border-color:#4f4234;
 color:#fff;
 
 }
 
.myaccount-tab-menu a i{text-align:center;width:25px}


@media only screen and (max-width: 767px){
#myaccountContent{margin-top:30px}
.myaccount-tab-menu{display: none;}
.myaccount-phone-menu {color:#000; font-size:17px; background-color:#fcfaf5; font-weight:bold}
}


.myaccount-content{
 border:1px solid #f7f3f0;
 padding:30px; 
 background-color:#fcfaf5;
 box-shadow:1px 1px 4px 1px #eae5da
 }


@media only screen and (max-width: 575px){.myaccount-content{padding:20px 15px}}

.myaccount-content form .single-input-item{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%
 }
.myaccount-content form .single-input-item input{
 width:100%;
 padding:12px 10px;
 border:1px solid #efeae6; background-color:#efeae6; font-size:15px}
.myaccount-content form .single-input-item input:focus{border:1px solid #f6ab49}.myaccount-content form .single-input-item .required{font-weight:600;font-size:16px}
.myaccount-content form .single-item-button{width:25%}

@media only screen and (min-width: 992px) and (max-width: 1199px){.myaccount-content form .single-item-button{width:30%}}
@media only screen and (min-width: 768px) and (max-width: 991px){.myaccount-content form .single-item-button{width:45%}}
@media only screen and (max-width: 767px){.myaccount-content form .single-item-button{width:100%}}

.myaccount-content .title{font-size:20px;font-family:'Noto Serif TC', serif;color:#544025;border-bottom:1px dashed #ebebeb;padding-bottom:10px;margin-bottom:25px;font-weight:500}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.myaccount-content .title{font-size:20px}}

.myaccount-content .welcome a{color:#000000}
.myaccount-content .welcome a:hover{color:#f6ab49}
.myaccount-content .welcome strong{font-weight:600;color:#f6ab49}
.myaccount-content fieldset{margin-top:20px}
.myaccount-content fieldset legend{color:#000000;font-size:20px;margin-top:20px;font-weight:500;border-bottom:1px dashed #ebebeb;margin-bottom:30px}
.myaccount-table{white-space:nowrap;font-size:14px}
.myaccount-table table th,.myaccount-table .table th{color:#000000;padding:10px;font-weight:500;background-color:#f8f8f8;border-color:#ebebeb;border-bottom:0}
.myaccount-table table td,.myaccount-table .table td{padding:10px;vertical-align:middle;border-color:#ebebeb}
.saved-message{
 background-color:#ebebeb;
 border-top:3px solid #f6ab49;
 border-radius:5px 5px 0 0;
 font-weight:600;font-size:15px;
 color:#666666; 
 padding:20px
 }
.login-wrapper,.register-wrapper{
 -webkit-box-shadow:0 0 6px rgba(0,0,0,0.05);
 box-shadow:0 0 6px rgba(0,0,0,0.05);
 padding:80px;
 border:1px solid #ebebeb;
 border-radius:5px;
 text-align:left;
 overflow:hidden; 
 background-color:#fcfaf5
 }

@media only screen and (min-width: 768px) and (max-width: 991px){.login-wrapper,.register-wrapper{padding:40px}}
@media only screen and (max-width: 767px){.login-wrapper,.register-wrapper{padding:30px}}
@media only screen and (max-width: 479px){.login-wrapper,.register-wrapper{padding:25px 10px}}
.login-wrapper .title,.register-wrapper .title{
 font-weight:700;
 font-size:32px;
 font-family:'Noto Serif TC', serif;
 color:#513d2f;
 letter-spacing: 1px;
 }

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){.login-wrapper .title,.register-wrapper .title{font-size:26px}}
.login-wrapper .desc-content,.register-wrapper .desc-content{font-size:14px}
.login-wrapper .single-input-item input,.register-wrapper .single-input-item input{
 background:#efeae6;
 border-radius:5px;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#000000;
 font-size:16px;
 height:50px;
 margin-bottom:20px;
 padding-left:10px;
 padding-right:10px;
 width:100%;
 border:1px solid #ebebeb
 }
.login-wrapper .single-input-item input:focus,.register-wrapper .single-input-item input:focus{border:1px solid #ebebeb}
.login-wrapper .single-input-item .login-reg-form-meta,.register-wrapper .single-input-item .login-reg-form-meta{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
 }
.login-wrapper .single-input-item .login-reg-form-meta .btn,.register-wrapper .single-input-item .login-reg-form-meta .btn{font-weight:600}
.login-wrapper .single-input-item .login-reg-form-meta .forget-pwd,.register-wrapper .single-input-item .login-reg-form-meta .forget-pwd{font-size:14px}
.login-wrapper .single-input-item .login-reg-form-meta .forget-pwd:hover,.register-wrapper .single-input-item .login-reg-form-meta .forget-pwd:hover{color:#f6ab49}
.login-wrapper .lost-password a,.register-wrapper .lost-password a{font-size:14px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.login-wrapper .lost-password a:hover,.register-wrapper .lost-password a:hover{
 color:#f6ab49;
 -webkit-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 text-decoration:underline
 }
.wishlist-table .table{margin:0;white-space:nowrap}
.wishlist-table .table thead tr th{
 border-color:#ebebeb;
 border-bottom:0 solid transparent;
 color:#000000;
 background:#ffffff;
 font-size:15px;
 font-weight:700;
 padding:15px 20px;
 text-align:center;
 text-transform:uppercase
 }
.wishlist-table .table tr{border-color:#ebebeb}
.wishlist-table .table tr .pro-thumbnail,.wishlist-table .table tr .pro-price,.wishlist-table .table tr .pro-stock,.wishlist-table .table tr .pro-cart,.wishlist-table .table tr .pro-title,.wishlist-table .table tr .pro-remove{
 text-align:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.wishlist-table .table tr .pro-thumbnail{width:120px}
.wishlist-table .table tr .pro-price{width:130px}
.wishlist-table .table tr .pro-title{width:270px}
.wishlist-table .table tr .pro-stock{width:180px}
.wishlist-table .table tr .pro-cart{width:150px}
.wishlist-table .table tr .pro-remove{width:120px}
.wishlist-table .table tbody td{border-color:#ebebeb;text-align:center;vertical-align:middle;color:#000000}
.wishlist-table .table tbody td a{color:#000000;text-transform:capitalize;font-size:14px}
.wishlist-table .table tbody td a:hover{color:#f6ab49}
.wishlist-table .table tbody td a.btn{color:#ffffff}
.wishlist-table .table tbody td a.check-btn{color:#ffffff}.wishlist-table .table tbody td.pro-title{font-size:14px;font-weight:600}
.wishlist-table .table tbody td.pro-remove a i{font-size:18px;font-weight:400}
.cart-table .table{margin:0;white-space:nowrap}
.cart-table .table thead tr th{
 border-color:#ebebeb;
 border-bottom:0 solid transparent;
 color:#000000;
 background:#ffffff;
 font-size:15px;
 font-weight:700;
 padding:15px 20px;
 text-align:center;
 text-transform:uppercase
 }
.cart-table .table tr{border-color:#ebebeb}
.cart-table .table tr .pro-thumbnail,.cart-table .table tr .pro-price,.cart-table .table tr .pro-quantity,.cart-table .table tr .pro-subtotal,.cart-table .table tr .pro-remove{
 text-align:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
 }
.cart-table .table tr .pro-thumbnail{width:115px}
.cart-table .table tr .pro-price{width:135px}
.cart-table .table tr .pro-title{width:270px}
.cart-table .table tr .pro-quantity{width:180px}
.cart-table .table tr .pro-quantity .quantity{
 margin-right:0px;
 display:-webkit-box;
 display:-webkit-flex;display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;flex-direction:row
 }
.cart-table .table tr .pro-quantity .quantity .cart-plus-minus{width:120px}
.cart-table .table tr .pro-quantity .quantity .cart-plus-minus .cart-plus-minus-box{width:120px}.cart-table .table tr .pro-quantity .quantity .cart-plus-minus .qtybutton{border:0px}
.cart-table .table tr .pro-subtotal{width:120px}
.cart-table .table tr .pro-remove{width:150px}
.cart-table .table tbody td{border-color:#ebebeb;text-align:center;vertical-align:middle;color:#000000}
.cart-table .table tbody td a{color:#000000;text-transform:capitalize;font-size:14px}
.cart-table .table tbody td a:hover{color:#f6ab49}
.cart-table .table tbody td a.btn{color:#ffffff}
.cart-table .table tbody td a.check-btn{color:#ffffff}
.cart-table .table tbody td.pro-remove a i{font-size:18px;font-weight:400}
.cart-table .table tbody td.pro-title{font-size:14px;font-weight:600}
.cart-button-section{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 border-top:0px;
  padding:20px 0px 0px;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
justify-content: flex-end;

}

@media only screen and (max-width: 767px){
.cart-button-section{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }
 }
 
.cart-button-section .cart-btn-lef-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}


@media only screen and (max-width: 575px){
.cart-button-section .cart-btn-lef-side{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
 }}
 
.cart-button-section .btn{margin-right:20px;border-radius:5px}
.cart-button-section .btn:last-child{margin-right:0px}
.cart_checkout.btn{margin-right:20px;border-radius:5px}
.cart_checkout .btn:last-child{margin-right:0px}

@media only screen and (max-width: 575px){.cart-button-section .btn{margin-bottom:20px;margin-right:0px}.cart-button-section .btn:last-child{margin-bottom:0px}}

.cart-calculator-wrapper{padding:20px; background-color:#fcfaf5; box-shadow:1px 1px 4px 1px #eae5da}
.cart-calculator-wrapper .title{font-size:18px;font-weight:400;font-family: 'Noto Serif TC', serif;}
.cart-calculator-wrapper a{text-align:center}
.cart-calculator-wrapper .cart-calculate-items{font-weight:500}
.cart-calculator-wrapper .cart-calculate-items .table{margin-bottom:0}
.cart-calculator-wrapper .cart-calculate-items .table tr td{color:#000000;padding:15px 20px;border:1px solid #d3cbc5; background-color:#fcf9f7}
.cart-calculator-wrapper .cart-calculate-items .table tr td:nth-child(2){color:#000000;text-align:right}
.cart-calculator-wrapper .cart-calculate-items .table tr td.total-amount{color:#d60000;font-weight:700}
.cart-calculator-wrapper .btn{border-radius:5px}
.coupon-accordion .title{
 background-color:#eae4df;
 font-size:14px;
 font-weight:400;
 list-style:outside none none;
 margin:0 0 30px;
 padding:16px 32px 16px 20px;
 position:relative;
 width:auto;
 text-transform:none
 }

@media only screen and (max-width: 479px){.coupon-accordion .title{line-height:24px;padding:10px;font-size:14px}}

.coupon-accordion .title span{cursor:pointer;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.coupon-accordion .title span:hover{color:#f6ab49}
.coupon-accordion span{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-transform:none;font-weight:600}
.coupon-accordion .coupon-content{border:1px solid #ebebeb;margin-bottom:20px;display:none;padding:20px}
.coupon-accordion .coupon-content .coupon-info p{margin-bottom:0}
.coupon-accordion .coupon-content .coupon-info p.form-row-first label,.coupon-accordion .coupon-content .coupon-info p.form-row-last label{display:block;color:#000000;font-size:15px;margin-bottom:5px}
.coupon-accordion .coupon-content .coupon-info p.form-row-first label span .required,.coupon-accordion .coupon-content .coupon-info p.form-row-last label span .required{color:#f6ab49}
.coupon-accordion .coupon-content .coupon-info p.form-row-first input,.coupon-accordion .coupon-content .coupon-info p.form-row-last input{
 border:1px solid #ebebeb;
 height:36px;
 margin:0 0 14px;
 border-radius:0;
 max-width:100%;
 padding:0 10px 0 10px;
 width:370px;
 background-color:transparent
}
.coupon-accordion .coupon-content .coupon-info p.form-row-first input:focus,.coupon-accordion .coupon-content .coupon-info p.form-row-last input:focus{border:1px solid #f6ab49}
.coupon-accordion .coupon-content .coupon-info p .form-row input[type="submit"]{
 background:#000000 none repeat scroll 0 0;
 border:medium none;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#ffffff;
 cursor:pointer;
 display:inline-block;
 font-size:16px;
 height:40px;
 line-height:40px;
 margin-right:15px;
 padding:0 30px;
 text-shadow:none;
 text-transform:uppercase;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 width:inherit
 }
.coupon-accordion .coupon-content .coupon-info p .form-row input[type="checkbox"]{height:inherit;position:relative;top:2px;width:inherit}
.coupon-accordion .coupon-content .coupon-info p .form-row label{margin-top:7px}
.coupon-accordion .coupon-content .coupon-info .lost-password{margin-top:15px}
.coupon-accordion .coupon-content .coupon-info .lost-password a{font-size:14px}
.coupon-accordion .coupon-content .coupon-info .lost-password a:hover{color:#f6ab49}
.coupon-accordion .coupon-content .coupon-info .coupon-text{font-size:15px}
.coupon-checkout-content{margin-bottom:30px;display:none}
.coupon-checkout-content .coupon-info .checkout-coupon{margin-bottom:0}
.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"]{
 background-color:transparent;
 border:1px solid #ebebeb;
 border-radius:0;
 height:46px;
 padding-left:10px;
 padding-right:10px;
 width:170px;
 font-size:14px
 }

@media only screen and (max-width: 479px){.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"]{width:140px}}
.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"]:focus{border:1px solid #f6ab49}
.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]{margin-left:6px}
.checkbox-form .title{
 border-bottom:1px solid #e0d5cd;
 font-size:20px;
 margin:0 0 25px;
 padding-bottom:10px;
 width:100%;
 font-weight:600;
 position:relative; 
 font-family: 'Noto Serif TC', serif; 
 color:#68564a
 }

@media only screen and (max-width: 479px){.checkbox-form .title{font-size:18px}}
.checkbox-form .country-select{margin-bottom:25px}
.checkbox-form .country-select .myniceselect.nice-select span{
 height:40px;
 line-height:40px;
 display:inline-block;
 width:100%
 }
.checkbox-form .checkout-form-list{margin-bottom:30px}
.checkbox-form .checkout-form-list input[type="text"],.checkbox-form .checkout-form-list input[type="password"],.checkbox-form .checkout-form-list input[type="email"]{
 background:#efeae6;
 border:1px solid #efeae6;
 border-radius:0;
 height:42px;
 width:100%;
 padding:0 10px 0 10px;
 font-size:16px
 }
.checkbox-form .checkout-form-list input[type="text"]:focus,.checkbox-form .checkout-form-list input[type="password"]:focus,.checkbox-form .checkout-form-list input[type="email"]:focus{
 border:1px solid #f6ab49
 }
.checkbox-form .checkout-form-list.create-acc{margin-bottom:15px}
.checkbox-form .checkout-form-list.create-acc label{display:inline-block}
.checkbox-form .checkout-form-list label{color:#000000;font-size:16px;margin-bottom:5px;font-weight:500}
.checkbox-form .country-select label,.checkbox-form.checkout-form-list label{margin:0 0 5px;display:block;color:#000000;font-size:15px}
.checkbox-form .country-select label span.required,.checkbox-form.checkout-form-list label span.required{
 display:inline-block;
 font-size:24px;
 line-height:16px;
 position:relative;
 top:5px
 }
.checkbox-label{color:#000000;font-weight:500;cursor:pointer}
.checkbox-label:hover{color:#f6ab49;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.create-account,#ship-box-info{display:none}.order-notes .checkout-form-list-2{margin-bottom:0}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){.order-notes .checkout-form-list-2{margin-bottom:30px}}
.order-notes textarea{
 background-color:transparent;
 border:1px solid #ebebeb;
 height:90px;
 padding:15px;
 width:100%;
 font-size:14px
 }
.order-notes textarea:focus{border:1px solid #f6ab49}
.your-order-area{
 padding:30px 40px 30px;
 border:1px solid #f7f3f0;
 padding:30px; 
 background-color:#fcfaf5;
 box-shadow:1px 1px 4px 1px #eae5da
 }

@media only screen and (max-width: 479px){.your-order-area{padding:30px 20px}}
.your-order-area .title{
 border-bottom:1px solid #e5e5e5;
 font-size:20px;
 margin:0 0 25px;
 padding-bottom:10px;
 width:100%;
 font-weight:600;
 position:relative;
 font-family: 'Noto Serif TC', serif;
 }

@media only screen and (max-width: 479px){.your-order-area .title{font-size:20px}}
.your-order-area .your-order-table .table{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;width:100%}
.your-order-area .your-order-table .table thead tr th{border-top:medium none;font-weight:normal;vertical-align:middle;min-width:140px;font-weight:400}
.your-order-area .your-order-table .table thead tr th,.your-order-area .your-order-table .table thead tr td{
 border-bottom:1px solid;
 border-right:medium none;
 font-size:14px;
 padding:15px 0;
 font-weight:400;color:#000000
 }
.your-order-area .your-order-table .table .order-total td{border-bottom:medium none;color:#000000}
.your-order-area .your-order-table .table .order-total td span{font-size:20px}
.your-order-area .your-order-table .table .order-total th{border-bottom:medium none;color:#000000;font-size:16px;font-weight:500}
.your-order-area .your-order-table .table .cart-subtotal td{color:#000000}
.your-order-area .your-order-table .table .cart-subtotal th{color:#000000}
.your-order-area .your-order-table .table thead tr,.your-order-area .your-order-table .table tbody tr,.your-order-area .your-order-table .table tfoot tr{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;width:100%
 }
.your-order-area .your-order-table .table thead tr th,.your-order-area .your-order-table .table thead tr td,.your-order-area .your-order-table .table tbody tr th,.your-order-area .your-order-table .table tbody tr td,.your-order-area .your-order-table .table tfoot tr th,.your-order-area .your-order-table .table tfoot tr td{border-color:#b0b0b0 !important;width:50%;display:block;min-width:200px}
.payment-accordion .single-payment .panel-title{display:block}
.payment-accordion .single-payment .panel-title .collapse-off{
 display:block;
 padding:10px;
 font-size:16px;
 font-family:"Raleway", sans-serif;
 color:#000000;
 background:#ebebeb
 }
.payment-accordion .single-payment .panel-title .collapse-off:hover{background:#f6ab49;color:#ffffff}
.payment-accordion .single-payment .card-body{margin-bottom:30px}
.payment-accordion .single-payment .card-body p{font-size:14px;line-height:1.9}
.compare-table .table tbody tr{border-color:#ebebeb}
.compare-table .table tbody tr td{text-align:center;padding:20px;vertical-align:middle;border-color:#ebebeb}


@media only screen and (max-width: 767px){.compare-table .table tbody tr td{padding:10px}}
.compare-table .table tbody tr td.first-column{min-width:230px;font-size:15px;font-weight:600;color:#000000;margin:0}

@media only screen and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){
.compare-table .table tbody tr td.first-column{min-width:150px}}
.compare-table .table tbody tr td.product-image-title{min-width:313px;vertical-align:middle}

@media only screen and (max-width: 767px), only screen and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.compare-table .table tbody tr td.product-image-title{min-width:260px}}



.compare-table .table tbody tr td.product-image-title .image{clear:both;width:100%;margin-bottom:15px;display:block}
.compare-table .table tbody tr td.product-image-title .category{float:left;clear:both;color:#f6ab49;text-transform:capitalize;letter-spacing:0.5px}
.compare-table .table tbody tr td.product-image-title .title{float:left;clear:both;font-size:16px;color:#000000;font-weight:500;text-transform:capitalize}
.compare-table .table tbody tr td.product-image-title .title:hover{color:#f6ab49}
.compare-table .table tbody tr td.pro-desc p{text-align:left;margin:0;font-size:14px}
.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-stock{font-size:14px;font-weight:400}
.compare-table .table tbody tr td.pro-remove button{
 border:none;
 background-color:transparent;
 padding:0;
 cursor:pointer;
 -webkit-transition:0.4s;
 -o-transition:0.4s;
 transition:0.4s
 }
.compare-table .table tbody tr td.pro-remove button i{font-size:20px}
.compare-table .table tbody tr td.pro-remove button:hover{color:#f6ab49}
.faq_content_area .title{font-size:24px;font-weight:600;text-transform:uppercase;margin-bottom:40px}

@media only screen and (max-width: 767px){.faq_content_area .title{margin-bottom:30px;font-size:20px}}
.accordion .card-header{background-color:#ffffff;padding:0px;border:0px}
.accordion .card-header .btn{
 padding:0px;
 font-size:14px;
 text-transform:inherit;
 font-weight:600;
 display:block;
 margin-bottom:20px;
 color:#000000;
 text-align:start;
 line-height:1.4;
 width:100%;
 padding-right:30px
 }
.accordion .card-header .btn:hover{color:#f6ab49}
.accordion .card-body{padding-top:0px}
.accordion .card-body p{font-size:14px;line-height:1.9;color:#000000}
.accordion .card_dipult{border:0px;border-bottom:1px solid #ebebeb;margin-bottom:20px}
.accordion .card_dipult:last-child{margin-bottom:0;border-bottom:0}
.accordion .card_dipult:last-child .card-body{padding-bottom:0px}
.accordion .card_dipult:last-child .card-header .btn.collapsed{margin-bottom:0px}
.card-header.card_accor{position:relative}
.card-header.card_accor .btn-link i{
 position:absolute;
 top:50%;
 -webkit-transform:translatey(-50%);
 -ms-transform:translatey(-50%);
 transform:translatey(-50%);
 right:20px
 }

@media only screen and (min-width: 768px) and (max-width: 991px){
.card-header.card_accor .btn-link i{right:10px}
.btn-org-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;border-radius:10px;
 padding:13px 30px; width:120% 
 }
.btn-regist-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 30px; 
 width:120% 
 }
.btn-pwd-deep{
 border-color:#513f22;
 background-color:#513f22;
 color:#fff;
 border-radius:10px;
 padding:13px 30px; 
 width:120%;
 margin:5px 
 }
.me_button_area {
 width:100%;
 margin:0 auto
}
}

.card-header.card_accor .btn-link i.ti-plus{display:none}.card-header.card_accor .btn-link.collapsed i.ti-plus{display:block}
.card-header.card_accor .btn-link.collapsed i.ti-minus{display:none}
.error_form{text-align:center}
.error_form .title{font-size:200px;font-weight:700;color:#f6ab49;letter-spacing:10px;line-height:.73;margin:0 0 52px}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.error_form .title{font-size:130px;letter-spacing:4px;margin:0 0 40px}}

@media only screen and (max-width: 479px){.error_form .title{font-size:106px;letter-spacing:4px;margin:0 0 20px}}
.error_form .sub-title{font-size:24px;text-transform:uppercase;font-weight:500;line-height:1;margin-bottom:20px}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.error_form .sub-title{font-size:18px;line-height:1;margin-bottom:14px}}
.error_form p{font-size:17px;font-weight:400;margin-bottom:30px}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.error_form p{font-size:14px;margin-bottom:22px}}
.error_form .search-form-error{width:450px;margin:0 auto;position:relative}

@media only screen and (max-width: 767px){.error_form .search-form-error{width:100%}}
.error_form .search-form-error .input-text{
 padding:0 45px 0 10px;
 background:#f8f8f8;
 border:1px solid #ddd;
 color:#000000;
 height:40px;
 width:100%;
 border-radius:3px
 }
.error_form .search-form-error .submit-btn{
 position:absolute;
 right:0;height:100%;
 border:none;
 background:no-repeat;
 font-size:20px;
 cursor:pointer;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;top:0;
 text-transform:uppercase;
 padding:0 15px;
 font-weight:600
 }
.error_form .search-form-error .submit-btn:hover{color:#f6ab49}
