/* header rd-navbar START */
header{position:relative;left:0px;top:0px;width:100%;z-index:99;}
header button:focus{border-color:transparent;}
.navbar-block{background-color:#FFF;}

.brand-logo{max-height:70px;}
@media (max-width: 767px) {
	.brand-logo{max-height:48px;max-width:100%;}
}

.rd-navbar-outer a{color:#FFF;}
.rd-navbar-outer ul{list-style:none;}
.rd-navbar-nav{margin-bottom:0px;padding:0px;}

ul.rd-navbar-dropdown,
ul.rd-navbar-megamenu,
ul.rd-navbar-megamenu ul{margin:0px;padding:0px;}

.rd-navbar-search .form-control{border:none;border-radius:0px;width:auto;background-color:transparent;box-shadow:none;}
.rd-navbar-search .form-control:focus{border-color:transparent;box-shadow:none;}

.rd-navbar-search button,.rd-navbar-cart-floating button{
	display:inline-block;
	-webkit-appearance:none;
	outline:none;
	overflow:visible;
	background-color:transparent;
	box-shadow:none;
	border-radius:0px;
	border:0px;
}
.rd-navbar-cart-floating a.rd-navbar-cart-buy{color:#FFF;}

/* faicon */
[class*="faicon-"]:before {
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	font-size:1em;
}	

/* faicon search */
.rd-navbar-search-wrap .form-group{margin-bottom:0px;}
.faicon-search:before {content:"\f002";}

/* faicon cart */
.faicon-cart:before {content:"\f014";}
.faicon-card:before {content:"\f09d";}
ul.rd-navbar-cart-items{margin-bottom:0px;}

/* toggle */
button.rd-navbar-toggle,
button.rd-navbar-search-toggle,
button.rd-navbar-collapse-toggle{
	display:inline-block;
	-webkit-appearance:none;
	outline:none;
	overflow:visible;
	background-color:transparent;
	box-shadow:none;
	border:none;
	border-radius:0px;
}
button.rd-navbar-search-toggle{display:none;}

/* headerinfo START */
li.headerinfo{float:left;border-right:1px solid #DDE2E6;}
li.headerinfo:first-of-type{border-left:1px solid #DDE2E6;}
li.headerinfo a{display:inline-block;padding:10px;line-height:1;color:#353535;font-size:15px;}
li.headerinfo .fa{color:#9AA98B;font-size:16px;}
.rd-navbar-fixed .rd-navbar-collapse.active .headerinfo{float:none;border:none;}

.rd-navbar-static .rd-navbar-collapse li a{display:inline-block;padding:10px;line-height:1;}

.headerlist{float:right;padding:0px;}
.headerlist a{color:#353535;}
.rd-navbar-fixed .rd-navbar-collapse.active .headerlist{float:none;list-style-type:none;font-size:15px;padding:0px;}
.rd-navbar-fixed .rd-navbar-collapse.active .headerlist li{padding:11px 16px;line-height:1;}
.rd-navbar-fixed .rd-navbar-collapse.active .headerlist li:hover{background-color:#9AA98B;}
.rd-navbar-fixed .rd-navbar-collapse.active .headerlist li:hover a{color:#FFF;}

.headersocial{float:right;padding:0px 5px 0px 5px;border-left:1px solid #DDE2E6;border-right:1px solid #DDE2E6;font-size:21px;}
.headersocial a{padding:8px 10px 6px !important;}
.headersocial li:hover a,
.rd-navbar-fixed .rd-navbar-collapse.active .headersocial li:hover a{color:#9AA98B;}

.rd-navbar-fixed .rd-navbar-collapse.active .headersocial{float:none;border:none;margin-top:20px;}
.rd-navbar-fixed .rd-navbar-collapse.active .headersocial li {float:left;list-style-type:none;padding:0px;margin:0px 10px;}
.rd-navbar-fixed .rd-navbar-collapse.active .headersocial li:hover{background-color:transparent;}
/* headerinfo END */
/* header rd-navbar END */

/* commom Start */
.btn-rect a{
	display:inline-block;
	padding:4px 10px 2px;
	font-weight:bold;
	color:#FFF;
	background-color:rgba(0,0,0,0.8);
	margin-top:20px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.btn-rect a:hover{background-color:#6F7A65;}

div.video-16by9{height:0px;padding-bottom:56.25%;position:relative;overflow:hidden;}
div.video-16by9 video{position:absolute;top:0px;left:0px;width:100%;height:auto;z-index:1;}

/* block title Start*/
h4.centerblock-title,h4.centerbottom-title{
	position:relative;
	text-align:center;
	margin:20px 0px;
	padding-bottom:15px;
	font-size:40px;
	font-family:impact, Arial, "微軟正黑體", "Microsoft JhengHei", "新細明體" , PMingLiU, sans-serif;
}
h4.centerbottom-title{color:#FFF;}

h4.centerblock-title:after,h4.centerbottom-title:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0px;
	width:90px;
	height:1px;	
	display:block;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#6F7A65;
}

@media (max-width: 767px) {
	h4.centerblock-title,h4.centerbottom-title{font-size:28px;}
}
/* block title End*/

.centerbottom{
	background:url(../images/centerbottom_bg.png) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	padding-top:120px;
	padding-bottom:100px;
}

/* commom End */

/* share-buttons Start */
ul.share-buttons{list-style:none;padding:0px;margin:0px 0px 10px;}
ul.share-buttons li{display:inline-block;width:32px;height:32px;float:left;margin:0px 2px;}
ul.share-buttons li:first-child{margin-left:0px;}
ul.share-buttons li:last-child{margin-right:0px;width:auto;height:auto;}

ul.share-buttons li a{display:inline-block;width:32px;height:32px;background-color:#FF0000;border-radius:100%;position:relative;}
ul.share-buttons li a:before{
	position:absolute;
	width:32px;
	height:32px;
	line-height:32px;
	font-family:FontAwesome;
	color:#FFF;
	text-align:center;
}

ul.share-buttons li.share-buttons-email a{background-color:#A6A9AC;}
ul.share-buttons li.share-buttons-email a:before{content:"\f0e0";font-size:16px;line-height:34px;}

ul.share-buttons li.share-buttons-qrcode a{background-color:#000;}
ul.share-buttons li.share-buttons-qrcode a:before{content:"\f029";font-size:16px;line-height:34px;}

ul.share-buttons li.share-buttons-googleplus a{background-color:#DC4B38;}
ul.share-buttons li.share-buttons-googleplus a:before{content:"\f0d5";font-size:16px;line-height:34px;}

ul.share-buttons li.share-buttons-facebook a{background-color:#3C5B99;}
ul.share-buttons li.share-buttons-facebook a:before{content:"\f09a";font-size:20px;line-height:34px;}

/*line*/
iframe.line-it-button{
	width:32px !important;
	height:32px !important;
	padding:1px;
	background:#00B732;
	border-radius:100%;
}
/* share-buttons End */