@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap');
* {font-family: 'Noto Sans TC', sans-serif!important;}
.fb_dialog{
	margin-bottom:50px;
}

#fb-root {
	display: none;
}

#sidebar{
width:80%;
}

#page div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, #page .woocommerce-error, #page div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	display: block;
}

.scroll-top{
	right:0px !important;
	bottom:5px;
}
.wf-1, .wf-1-1, .wf-span-12 {
    width: 30%;
}
.wf-1-2, .wf-2-4, .wf-span-6 {
    width: 30%;
}
.wf-1-3, .wf-span-4 {
    width: 25%;height: 150px
}
.wf-1-4, .wf-span-3 {
    width: 15%;
}

.scroll-top {

    right: 25px !important;
    bottom: 5px;

}
#wh-widget-send-button.wh-widget-right {

    right: 0;
    bottom: 100px !important;

}

@media (min-width: 600px) and (max-width: 1200px) {
  .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
   font-size: calc(1.2rem + (1.3-1.2) * ((100vw - 600px) / (1200 - 600)));
    width: 100%;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .woocommerce div.product div.summary {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 35%;
    left: 15%;
  }
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary {
    width: 45%;
    margin-left: 15%;
  }
}
.switcher-wrap .woocommerce-result-count {
    display: none;
}

#billing_state, #billing_city {
		width: 100%;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}

.quick-buy, .wcqb_button {
	margin-left: 10px;
}


.lines, .lines:after, .lines:before {
	display: table-row;
}

.lines:after, .lines:before {
	content: none;
}

.woocommerce-order-pay .payment_method_ecpay {
	display: block !important;
}

.affwp-tab-table tbody tr td:nth-child(2), .affwp-tab-table tbody tr td:nth-child(3) {
	display: none;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
	width: 100%;
}

#shipping_phone_field {
	display: block;
}

/*GetButton*/
.sc-7dvmpp-1,.q8c6tt-2{
margin-bottom:60px;
}
.sc-1s18q3d-0 .q8c6tt-2{
margin-bottom:0px;
}
@media only screen and (max-width: 414px), only screen and (max-device-width: 414px){
.sc-7dvmpp-1,.q8c6tt-2{
margin-bottom:60px;
}
}

.single_add_to_cart_button.button {
	min-height: 54px;
	margin-right: 10px;
}

.single-product .minus.button {
	min-height: 54px;
}

