input[type="number"] {
  -moz-appearance: textfield; /* Firefox */
  appearance: textfield; /* 标准语法 */
}

/* Chrome、Safari 等 WebKit 浏览器 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* 产品详情页 */
.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;}
.woocommerce div.product div.images .flex-control-thumbs{order:1;width:78%;margin-right:10px;}
.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:100%;margin-bottom:10px;}
.flex-viewport{order:2;}

.price{margin-top:20px;}
.woocommerce-product-details__short-description{display:none}
.woocommerce div.product form.cart .variations tr{height:50px;border-bottom:1px solid #eee;line-height:50px;}
.woocommerce div.product form.cart .variations tr th{line-height:50px;}
.woocommerce div.product form.cart .variations tr td{line-height:50px}


/* ajax加入购物弹窗 */
#woostify-overlay {position: fixed;left: 0;bottom: 0;right: 0;top: 0;z-index: 9999999;background: rgba(0, 0, 0, 0.5);    
     pointer-events: none;visibility: hidden;
}
#shop-cart-sidebar { display: flex;flex-wrap: wrap;flex-direction: column;position: fixed;top: 0;right: 0;bottom: 0;
    z-index: 999999999;width: 400px;height:100%;padding: 0 30px 30px;background: #fff;will-change: transform;transition: all 0.3s;
     transform: translateX(100%);    visibility: hidden; 
    
}
#shop-cart-sidebar .close:hover{color:red;}
.cart-sidebar-head{display:flex; flex-wrap: wrap;align-items: center;padding: 30px 0;justify-content: space-between;
    border-bottom: 1px solid #ddd;}
.total-count{display:flex; flex-wrap: wrap;align-items: center;}
.shop-cart-count{display:block;width:20px;height:20px;border-radius: 20px;margin-left:10px;background-color: #1346af;color:white;text-align: center;line-height:20px;}
.cart_list{padding-right:20px;height:70vh;overflow-y: auto;}



.cart-sidebar-content ul li{display:flex; flex-wrap: wrap;align-items: center;justify-content: space-between;padding:20px 0;border-bottom: 1px solid #ddd;}
.cart-sidebar-content ul li .product-info{display:flex; flex-wrap: wrap;align-items: center;}
.cart-sidebar-content ul li .product-info .img{width:100px;height:100px;margin-right:20px;}
.cart-sidebar-content ul li .product-info .img img{width:100%;height:100%;}
.cart-sidebar-content .cart_list .quantity-content{display:flex;border:1px solid #ddd;width:100px;height:30px;border-radius: 30px;}
.cart-sidebar-content .cart_list .quantity-content .cart-num-btn{display:block;cursor:pointer;width:30px;height:28px;line-height: 28px;text-align: center;font-size: 16px;}
.cart-sidebar-content .cart_list .quantity-content .jia{border-left:1px solid #ddd;}
.cart-sidebar-content .cart_list .quantity-content .jian{border-right:1px solid #ddd;}
.cart-sidebar-content .cart_list .quantity-content input{text-align: center;height:28px;line-height:28px;background-color: transparent;width:39px;}
.cart-sidebar-content ul li .close-btn{font-size:12px;}
.cart-sidebar-content ul li .close-btn:hover{color:red;}


.cart-bottom{position:absolute;bottom:30px;left:0;right:0;border-top: 1px solid #ddd;width:90%;margin:0 auto;}
.cart-bottom .total{display:flex; flex-wrap: wrap;align-items: center;justify-content: space-between;padding:20px 0;}
.buttons .btn{display:block;width:100%;padding:10px 0;text-align: center;color:#2b2b2b;margin-bottom:10px;}
.buttons .btn.checkout{background-color: #1346af;border-radius: 20px;color:white;}

.product_title {font-size:.3rem;font-weight:500;color:black;}
.woocommerce-Price-currencySymbol{font-size: .36rem;color:#000;font-weight:600;}
.woocommerce-Price-amount{font-size: .6rem;color:#000;font-weight:600;}
.product_meta{display:none}
.variations_form{margin-top:30px;}
.quantity{width:100%;margin:10px 4px 10px 0;}
.woocommerce .quantity .qty{height:30px;border:1px solid #ddd;text-align: center;}
.wc-block-cart-item__image{width:2rem;}
.single_add_to_cart_button{width:100%;background-color: #E82121 !important;color:white;margin-top:30px;height:30px !important;}

/* 购物车页面 */
.wc-block-cart-item__wrap{padding-left:30px;}
.wc-block-components-button__text{background-color: black;color:white;padding:20px 20px;border-radius: 30px;}

.woocommerce{padding:40px 0;display:flex;}
.woocommerce-MyAccount-navigation{width:26%;}
.woocommerce-MyAccount-content{width:74%;}
.woocommerce-MyAccount-content p{font-size:20px;}
.woocommerce-MyAccount-navigation-link{padding:15px 0;}
.woocommerce-MyAccount-navigation-link:first-child{padding-top:0;}
.woocommerce-MyAccount-navigation-link.is-active{color:#000;}
.woocommerce div.product .woocommerce-tabs{display:none;}
.woocommerce div.product form.cart .variations th{text-align:left;}
.woocommerce div.product form.cart .button{margin-top:20px; padding:20px 0;display:flex;align-items: center;justify-content: center;}

/*.woocommerce-Address-title a{color:blue;}*/
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding:15px 8px !important;}
.woocommerce table.my_account_orders tr td:last-child a{padding:5px 10px;border-radius:15px;background-color: #1346af;color:white;}
.woocommerce-Addresses{margin-top:30px;}
.woocommerce-Address{border:1px solid #ddd;padding:10px 10px;}
.woocommerce-Address-title{display:flex;flex-wrap: wrap;align-items: center;justify-content: space-between;border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.woocommerce-Address-title h2{font-weight:700;color:black;}
.woocommerce-Address Address{line-height:20px;}


