/*Header Top Icons*/
header .top_contain>*{vertical-align:middle;}
header .top_contain .search_contain .toggle_btn{
	height:30px;background:url(../images/public/header_icon_search.png) no-repeat center; background-size:23px auto;
}
header .top_contain .search_contain .toggle_btn:before{display:none;}
header .top_contain .search_contain.open .toggle_btn{background:none;}
header .top_contain .search_contain.open .toggle_btn:before{display:block;}
header .top_contain .member_center{
	margin: 0 10px!important;vertical-align:middle!important;font-size:20px!important;
	width:25px;height:35px;background:url(../images/public/header_icon_member.jpg) no-repeat center; background-size:25px auto;
}

header .top_contain .member_center>i{color:#12b886;font-size:20px;}
header .top_contain .cart_contain .fa-shopping-cart{font-size:23px;}
header .header_contain .right_part nav{margin-top:10px;}
@media (max-width: 739px){
	header .right_part{margin-top:5px;}
	header .right_part nav.fa-bars {background-color: #ccc;padding: 6px;}
}
/*header選單間距*/
@media (min-width: 1000px){
.m_menu li a, .m_menu li em {  padding: 20px 15px !important;}
}
/*header子選單顏色更改*/
.m_menu li a:hover, .m_menu li em:hover {
    color: #007BB6 !important;
}
@media (min-width: 1000px){
.m_menu .inside_menu {background-color: #dc1d30 !important;}
.m_menu .inside_menu li a{color: #fff;}
}

/*首頁產品推薦-手機編排*/
@media (max-width: 739px){
.product_list .p_item {width: 50% !important;padding: 5px !important;}
.product_list .p_item .p_name{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;}
.product_list .p_item .o_price{ margin-right: 9px;}
}

/*購物車總結*/
@media (max-width: 739px){
	.cart_list .item_photo{background-size: cover !important;}
	.cart_list .item_tag>div.delete, .cart_list .list_item>div.delete{bottom: 9px !important;}
	.sum {text-align: left !important;}
	.sum li span.price {position: absolute;top: 50%;transform: translateY(-50%);left: 50%;}
	.sum li input+em+span span.price {top: 52px;}
	.sum li {position: relative;}
	}

/*logo顯示寬度調整*/
header .header_contain .logo{width: 300px !important;background-image: url(../images/public/logo_m.png) !important;padding-top: 60px !important;}
@media screen and (min-width:1000px) {
	header .top_contain{position: absolute !important;top: 30px;right: 0;}
	header .header_contain .logo{position: static !important;top: 40px !important;}	
}


/*footer列表內頁導覽列隱藏*/
.page_contain .bc_nav{display: none;}
.page_contain .page_title{padding: 20px 0 0px !important;}

@media (max-width: 739px){.page_contain .page_title {font-size: 18px !important;}}

/*產品側邊選單*/
.page_contain .left_content .product_menu li:hover a{color:#007bb6;}

/*產品詳細頁*/
.p_info ul li.color::before{content:"口味"!important;}

/*登入頁*/
.m_login .left_content{text-align:center;}
.m_login .left_content p{text-align:center!important;}

/*填寫匯款資料頁*/
#postForm .btn_contain{margin: 0 auto;width: 300px;}
#postForm .refund_reason{width: 60%;display: block;margin: 0 auto;}
.payment_list_item::before{height: 35px;padding: 10px 0 0px 0;width: 88px !important;}
.payment_list_item input, .payment_list_item div{float: right;width: calc(100% - 138px) !important;}



@media (max-width: 739px){
.payment_list_item::before {min-width: 75px;}
#postForm .refund_reason{width: auto;}

}

.active .m_menu{background-color:#48352e!important;}
footer{padding:0 40px!important;background:#fff!important;}
@media screen and (max-width: 739px){
	header .header_contain .logo{width: 230px !important;padding-top: 50px !important;top:50px !important;}
	footer .bottom_menu li{width:auto!important;}
	footer .bottom_menu li a{padding:10px 13px!important;}
	footer .bottom_info{max-width: 250px !important;line-height: 1;}
	footer .bottom_info li{padding:4px !important;}
}
footer #qBtns{position:fixed!important;right:20px!important;bottom:75px!important;}
footer #qBtns.unfixed{margin-bottom:0!important;}
footer #qBtns .btn{margin-bottom:0px!important;box-shadow:none!important;}
footer #qBtns .btns{
    margin-bottom: 12px!important;
    box-shadow: none!important;
    background-color: #1A91A4;
    color: #FFFFFF;
}

footer #qBtns .btn:not(.go_top)>div{border:none!important;}
footer #qBtns .btn.line .icon{height:20px;}
@media screen and (min-width:740px) {
	footer #qBtns .btn.apps{display:none;}
}
footer #qBtns .btn.apps>div{background:#b53228;color:#fff;}
footer #qBtns .btn.apps>div .icon:after{content:"APP";font-family:verdana;color:#fff;font-weight:normal;}
footer #qBtns .btn.apps .icon.fa-times:after{display:none;}
footer #qBtns .btn.android>div {background:#a4c639;color:#fff;}
footer #qBtns .btn.android>div .icon{font-size:25px;height:25px;}
footer #qBtns .btn.ios>div {background:#555;color:#fff;}
footer #qBtns .btn.ios>div .icon{font-size:25px;height:25px;}

/*新增QRcord*/
#QRcord img{ height: 90px;position: relative;transform: translateY(35px);}
footer .bottom_menu.QR{padding:0 0 25px ; }

/*QRcord手機版隱藏*/
@media screen and (max-width:900px) {
footer .bottom_menu.QR{padding:35px 0 15px ; }

	#QRcord {display: none;}
}