/* WooCommerce 涉及的页面 结算,购物车,会员中心,登入等 */ .wc-page{ min-height: 600px; } .checkout-wrapper form{ width: 100%; } .coupon-wrapper .form-box{ row-gap: 1rem; width: 100%; padding: 1rem; } .coupon-wrapper .form-row{ column-gap: 1rem; align-items: flex-end; } .coupon-wrapper .form-box input{ width: 400px !important; } .coupon-wrapper .form-box button{ width: 200px; height: 37px; line-height: 37px; background-color: var(--color-blue); color: #fff; display: block; border-radius: 50px; border: 0; cursor: pointer; transition: all 0.3s ease-in-out; } .coupon-wrapper .form-box button:hover{ background-color: var(--color-darkblue); } .checkout-wrapper .form-box{ column-gap: 2rem; width: 100%; } .checkout-wrapper .form-box .checkout-left{ flex-grow: 1; border: 1px solid #f7f7f7; padding: 2rem; box-shadow: 0 1px 20px #00000014; } .checkout-wrapper .form-box .checkout-right{ width: 400px; flex-grow: 0; flex-shrink: 0; } .checkout-wrapper .form-box .share-cart{ padding: 1rem; border-bottom: 1px solid #f7f7f7; text-align: right; } .checkout-wrapper .form-box .share-cart #shareCart{ transition: all 0.2s; padding: 3px 1rem; /* background-color: var(--color-blue); */ /* color: #fff; */ } .checkout-wrapper .form-box .share-cart #shareCart:hover{ color: var(--color-blue); } .checkout-wrapper .form-box h4{ justify-content: flex-start; align-items: center; /* padding: 1rem; */ border-bottom: 1px solid #f7f7f7; /* margin-bottom: 1rem; */ } .checkout-wrapper .form-box h4 label{ margin-right: .5rem; } .checkout-wrapper .form-box .woocommerce-shipping-fields__field-wrapper, .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper{ padding: 1rem; column-gap: 2rem; row-gap: 1rem; flex-wrap: wrap; } .checkout-wrapper .form-box .woocommerce-shipping-fields__field-wrapper>p, .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper>p{ width: calc((100% - 2rem)/2); } .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper>p.address-field{ width: 100%; } .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper>.wccn-billing-distpicker{ width: 100%; } .checkout-wrapper .form-box .woocommerce-shipping-fields__field-wrapper p label, .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper p label{ color: #999; display: block; margin-bottom: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; position: relative; } .checkout-wrapper .form-box .woocommerce-shipping-fields__field-wrapper p .woocommerce-input-wrapper, .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper p .woocommerce-input-wrapper{ width: 100%; display: block; position: relative; } .checkout-wrapper .form-box .woocommerce-shipping-fields__field-wrapper p input, .checkout-wrapper .form-box .woocommerce-billing-fields__field-wrapper p input{ width: 100%; } .checkout-wrapper .form-box .woocommerce-additional-fields__field-wrapper p{ width: 100%; padding: 1rem; } .checkout-wrapper .form-box .woocommerce-additional-fields__field-wrapper p label{ font-size: 15px; font-family: var(--font-bold); /* padding: 1rem 0; */ margin-bottom: 1rem; display: block; } .checkout-wrapper .form-box .woocommerce-additional-fields__field-wrapper p textarea{ height: 80px; font-family: var(--font-medium); } .coupon-wrapper input, .checkout-wrapper input, .checkout-wrapper select, .checkout-wrapper textarea{ color: #0c3c3d; border: 1px solid #cccccc50 !important; border-radius: 3px!important; padding: 8px 16px!important; width: 100%!important; transition: color .3s, border-color .3s, background-color .3s; box-sizing: border-box; outline: 0; line-height: normal; } .coupon-wrapper input:hover, .coupon-wrapper input:active, .coupon-wrapper input:focus, .checkout-wrapper input:hover, .checkout-wrapper input:active, .checkout-wrapper input:focus, .checkout-wrapper select:hover, .checkout-wrapper select:active, .checkout-wrapper select:focus, .checkout-wrapper textarea:hover, .checkout-wrapper textarea:active, .checkout-wrapper textarea:focus{ border-color: var(--color-blue)!important; } .checkout-wrapper .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #d6eee9; border-radius: 3px; transition: border-color .3s; height: 34px; /* padding: 10px 15px!important; */ } .checkout-wrapper .select2-container--default .select2-selection--single:hover, .checkout-wrapper .select2-container--default .select2-selection--single:active, .checkout-wrapper .select2-container--default .select2-selection--single:focus{ border-color: #cccccc50!important; } .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 34px !important; padding-right: 30px!important; padding-left: 15px!important; /* color: #0c3c3d!important; */ font-weight: 800!important; font-style: italic!important; } .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 34px!important; } .checkout-wrapper .form-box .checkout-right .container{ position: sticky; top: var(--nav-height); padding: 2rem; /* border: 1px solid #cccccc50; */ background-color: #f7f7f7; box-shadow: 0 1px 20px #f7f7f714; } .checkout-wrapper .form-box .checkout-right h3{ padding: 1rem; border-bottom: 1px solid #cccccc50; } .checkout-wrapper .form-box .checkout-right .custom-coupon { height: 40px; position: relative; box-shadow: 0 2px 4px #02323521; overflow: hidden; } .checkout-wrapper .form-box .checkout-right .custom-coupon input{ height: 100%; padding-left: 2rem !important; font-size: 16px; color: #999; /* letter-spacing: 1px; */ } .checkout-wrapper .form-box .checkout-right .custom-coupon button{ height: 100%; background-color: var(--color-blue); color: #fff; border: 0; padding: 0 2rem; text-wrap: nowrap; cursor: pointer; } .checkout-wrapper .form-box .checkout-right .shop_table tr{ display: flex; justify-content: space-between; align-items: baseline; padding: 2px; border-bottom: 1px solid #cccccc50; column-gap: 1rem; margin-top: 1rem; } .checkout-wrapper .form-box .checkout-right .shop_table .woocommerce-remove-coupon{ opacity: 0.5; } .checkout-wrapper .form-box .checkout-right .cart_item .product-pic{ width: 100px; flex-shrink: 0; flex-grow: 0; } .checkout-wrapper .form-box .checkout-right .cart_item .product-total{ text-align: right; width: 50px; } .checkout-wrapper .form-box .checkout-right .cart_item .product-pic a{ position: relative; } .checkout-wrapper .form-box .checkout-right .cart_item .product-pic a span{ position: absolute; background-color: var(--color-blue); color: #fff; width: 20px; height: 20px; top: -5px; right: -8px; font-size: 10px; text-align: center; line-height: 20px; border-radius: 20px; font-family: var(--font-bold); } .checkout-wrapper .form-box .checkout-right .button{ width: 100%; padding: 10px 0; background-color: var(--color-blue); color: #fff; margin-left: auto; margin-right: auto; display: block; border: 0; cursor: pointer; transition: all 0.3s ease-in-out; } .checkout-wrapper .form-box .checkout-right .button:hover{ box-shadow: 0 2px 4px #0232355c; } .checkout-wrapper .wc_payment_methods{ padding: 1rem; color: #666; } .checkout-wrapper .woocommerce-terms-and-conditions-wrapper{ margin-top: 1rem; color: #666; font-size: 0.9em; } .checkout-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a{ vertical-align: initial; } .checkout-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input{ display: inline; width: auto !important; margin-right: .5rem; } /* 确定购物车 */ #checkoutCart{ /* width: calc(calc(100% - 420px) - 1rem); */ width: 100% ; } #checkoutCart .conent{ min-height: 80px; } #checkoutCart .cart-list{ justify-content:flex-end; height: 100%; width: 100%; } #checkoutCart .cart-list .scroll-content{ margin-bottom: auto; } #checkoutCart .cart-list .cart-item{ position: relative; padding: 1rem; border-bottom: 1px solid #a1a1a120; transition: all 0.3s; border-radius: 5px; } #checkoutCart .cart-list .cart-item.loading, #checkoutCart .cart-list .cart-item:hover{ background-color: #a1a1a110; } #checkoutCart .cart-list .cart-item .remove{ position: absolute; right: 1rem; top: 1rem; cursor: pointer; } #checkoutCart .cart-list .cart-item>div{ column-gap: 2rem; align-items: center; padding: 1rem; } #checkoutCart .cart-list .item-image{ width: 84px; flex-shrink: 0; } #checkoutCart .cart-list .item-image img{ height: auto; width: 100%; background-color: #fff; } #checkoutCart .cart-list .item-info{ flex-grow: 1; } #checkoutCart .cart-list .quantity-warp{ margin-left: auto; } #checkoutCart .cart-list .set-quantity{ width: 26px; height: 26px; border: 1px solid #a1a1a150; background-color: #fff; box-shadow: none; cursor: pointer; transition: all 0.2s; } #checkoutCart .cart-list .set-quantity:hover{ background-color: #d5d5d850; } #checkoutCart .cart-list span.quantity, #checkoutCart .cart-list input[type="number"]{ width: 26px !important; height: 26px; line-height: 26px; border-radius: 0 !important; border-right: none !important; border-left: none !important; border: 1px solid #a1a1a150 !important; box-sizing: border-box; text-align: center; background-color: #fff; font-size: 0.85em; padding: 0 !important; } #checkoutCart .cart-list .total{ padding: 1rem; justify-content: flex-end; border-bottom: 1px solid #f7f7f7; align-items: flex-end; column-gap: 1rem; margin-top: 1rem; } #checkoutCart .cart-list .bottons{ display: none; } body>.select2-container.select2-container--default.select2-container--open { z-index: 99999; transform: translateY(-33px); } body>.select2-container.select2-container--default.select2-container--open .select2-dropdown{ border: 1px solid #aaaaaa17; box-shadow: 0 2px 4px #00000014; border-radius: 5px; padding: 2px 6px; } body>.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected], body>.select2-container.select2-container--default .select2-results__option--highlighted[data-selected] { background-color: var(--color-blue); color: #fff; } .order_details{ width: 100%; max-width: 860px; margin: 0 auto; } .order_details>li{ padding: .5rem; border-bottom: 1px solid #ccc; } .woocommerce .button.rswc-button{ padding: 5px 1rem; background-color: var(--color-blue); color: #fff; border-radius: 5px; transition: all 0.2s; } .woocommerce .button.rswc-button:hover{ box-shadow: 0 2px 4px #00000014; } /* 支付按钮 */ #payment .wc_payment_methods li{ padding: 1rem 0; } #payment .wc_payment_methods li div{ } #payment .wc_payment_methods input{ display: none; } #payment .wc_payment_methods label::before{ content: ''; width: 14px; height: 14px; border: 1px solid #cbcbcb; border-radius: 50px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } #payment .wc_payment_methods label{ display: block; padding-left: 2rem; cursor: pointer; position: relative; } #payment .wc_payment_methods label::after{ content: ''; width: 8px; height: 8px; background-color: #87ceeb59; border-radius: 50%; position: absolute; top: 50%; left: 4px; transform: translateY(-50%); transition: background-color .3s; } #payment .wc_payment_methods input[type="radio"]:checked+label:after{ background-color: var(--color-blue); } .checkout-wrapper .woocommerce-privacy-policy-text{ line-height: 1.32; margin-bottom: 6px; font-style: italic; /* font-size: 13px; */ color: #a7a9ac; } .checkout-wrapper .woocommerce-NoticeGroup{ margin: 1rem 0; } .checkout-wrapper .woocommerce-error li{ width: 100%; } .woocommerce-thankyou-order-details{ justify-content: space-between; } .woocommerce-thankyou-order-details li{ padding: .5rem; } .woocommerce-table--order-details th, .woocommerce-table--order-details td{ padding: 1rem; text-align: center; } .woocommerce-table--order-details tbody tr:nth-child(even){ background-color: #f7f7f7; } .woocommerce-table--order-details tbody .wc-item-meta p{display: inline-block;} .woocommerce-customer-details .woocommerce-columns--addresses{ column-gap: 2rem; justify-content: space-around; } .woocommerce-customer-details .woocommerce-columns--addresses address { line-height: 2; padding: 1rem; } /* 购物车 做空处理 前台没有到购物车的链接 */ .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{ font-family: var(--font-bold); font-size: 26px !important; color: var(--color-darkblue); } .wp-block-woocommerce-empty-cart-block .return-to-shop{ display: inline-block; padding: .5rem 3rem; background-color: var(--color-blue); color: #fff; border-radius: 5rem; } /* 账户相关 */ .woocommerce-MyAccount-box{ column-gap: 2rem; } .woocommerce-MyAccount-navigation { flex-basis: 23%; position: relative; } .woocommerce-MyAccount-navigation ul{ background-color: #fff; padding: 1.5rem 1rem; border: 1px solid #00000014; position: sticky; box-shadow: 0 1px 20px #00000014; top: var(--nav-height); } .woocommerce-MyAccount-navigation li{ padding: .6rem 1rem; margin: .6rem 0; border-bottom: 1px solid #f7f7f7; transition: all 0.3s ease-in-out; } .woocommerce-MyAccount-navigation li:hover{ background-color: #f7f7f7; } .woocommerce-MyAccount-navigation li.is-active{ background-color: var(--color-blue); } .woocommerce-MyAccount-navigation li.is-active a{ color: #fff; } .woocommerce-MyAccount-navigation a{ color: initial; display: block; } .woocommerce-MyAccount-content{ flex-basis: 74%; border: 1px solid #00000014; padding: 2rem; box-shadow: 0 1px 20px #00000014; } /* 订单表格 */ .woocommerce-orders-table{ border-collapse: collapse; width: calc(100% - 2rem); margin: 1rem; } /* 设置表格头部的样式 */ .woocommerce-orders-table th { text-align: left; padding: 1rem 1rem; border: 0; } .woocommerce-orders-table th.woocommerce-orders-table__header-order-actions{ width: 15%; } .woocommerce-orders-table td{ padding: 10px 1rem; border: 0; } .woocommerce-orders-table thead tr { background-color: var(--color-blue); color: #fff; } /* 交替行颜色 */ .woocommerce-orders-table tbody tr:nth-child(even) { background-color: #f7f7f7; } .woocommerce-orders-table td .button{ margin-right: 1rem; text-decoration: underline; } .woocommerce-orders-table td .button.invoice{ margin-right: 0; } .woocommerce-MyAccount-content .title-area{ position: relative; margin: 1rem 0; padding-left: .5rem; border-bottom: 1px solid #f1f1f1; } .woocommerce-MyAccount-content .title-area .title{ padding: 0; } .woocommerce-MyAccount-content .title-area .edit { font-size: 0.9em; color: #666; text-decoration: underline; position: absolute; right: 1rem; bottom: 0; } .woocommerce-MyAccount-content .title-area::before{ position: absolute; content: ''; width: 3px; height: 60%; background-color: var(--color-highlight); left: 1rem; top: 50%; transform: translateY(-50%); } /* 账户信息 */ .woocommerce-EditAccountForm{ display: flex; flex-wrap: wrap; } .woocommerce-EditAccountForm .woocommerce-form-row{ width: 50%; padding: 1rem; } .woocommerce-EditAccountForm fieldset .woocommerce-form-row{ padding: .5rem; width: 100%; } .woocommerce-EditAccountForm button[type='submit']{ background-color: var(--color-blue); border: 0; border-radius: 3rem; padding: 0.6rem 3rem; cursor: pointer; } .woocommerce-EditAccountForm fieldset{ width: 100%; border: 1px solid #cccccc50; border-radius: 5px; color: #515151; margin-top: 2rem; padding: 1.5rem; } .woocommerce-EditAccountForm label{ color: #515151; } .woocommerce-EditAccountForm em{ color: #999; font-size: 0.8em; } .woocommerce-EditAccountForm input{ color: #0c3c3d; border: 1px solid #cccccc50 !important; border-radius: 3px!important; padding: 10px 15px!important; width: 100%!important; transition: color .3s, border-color .3s, background-color .3s; box-sizing: border-box; outline: 0; line-height: normal; margin-top: 2px; background-color: #f7f9fc; } .woocommerce-EditAccountForm input:hover, .woocommerce-EditAccountForm input:active, .woocommerce-EditAccountForm input:focus{ border-color: var(--color-blue)!important; } /* 地址信息 */ .woocommerce-Addresses.u-columns{ column-gap: 2rem; justify-content: space-between; } .woocommerce-Addresses.u-columns>div{ width: 50%; border: 1px solid #cccccc50; padding: 1rem; } .woocommerce-Addresses .woocommerce-Address-title{ padding: 1rem; align-items: baseline; justify-content: space-between; } .woocommerce-Addresses .woocommerce-Address-title a{ font-size: 0.9em; color: #666; text-decoration: underline; } .woocommerce-Addresses address{ line-height: 1.8; padding: 1rem; border: 1px solid #cccccc50; background-color: #f9f9f9; } /* 修改地址信息 */ .woocommerce-address-fields{ flex-wrap: wrap; } .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{ width: 100%; flex-wrap: wrap; border: 1px solid #cccccc50; padding: 1rem; } .woocommerce-address-fields .form-row{ width: 50%; padding: 1rem; } .woocommerce-address-fields input{ color: #0c3c3d; border: 1px solid #cccccc50 !important; border-radius: 3px!important; padding: 10px 15px!important; width: 100%!important; transition: color .3s, border-color .3s, background-color .3s; box-sizing: border-box; outline: 0; line-height: normal; margin-top: 2px; } .woocommerce-address-fields input:hover, .woocommerce-address-fields input:active, .woocommerce-address-fields input:focus{ border-color: var(--color-blue)!important; } .woocommerce-address-fields .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #d6eee9; border-radius: 3px; transition: border-color .3s; height: 37px; /* padding: 10px 15px!important; */ } .woocommerce-address-fields .select2-container--default .select2-selection--single:hover, .woocommerce-address-fields .select2-container--default .select2-selection--single:active, .woocommerce-address-fields .select2-container--default .select2-selection--single:focus{ border-color: #cccccc50!important; } /* .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 42px !important; padding-right: 30px!important; padding-left: 15px!important; color: #0c3c3d!important; font-weight: 800!important; font-style: italic!important; } */ .woocommerce-address-fields button[type='submit']{ background-color: var(--color-blue); color: #fff; border: 0; border-radius: 3rem; padding: 0.6rem 3rem; cursor: pointer; } /* 订单表格 */ .woocommerce-orders-table{ border-collapse: collapse; width: calc(100% - 2rem); margin: 1rem; } /* 设置表格头部的样式 */ .woocommerce-orders-table th { text-align: left; padding: 1rem 1rem; border: 0; } .woocommerce-orders-table th.woocommerce-orders-table__header-order-actions{ width: 15%; } .woocommerce-orders-table td{ padding: 10px 1rem; border: 0; } .woocommerce-orders-table thead tr { background-color: var(--color-blue); color: #fff; } /* 交替行颜色 */ .woocommerce-orders-table tbody tr:nth-child(even) { background-color: #f7f7f7; } .woocommerce-orders-table td .button{ margin-right: 1rem; text-decoration: underline; } .woocommerce-orders-table td .button.invoice{ margin-right: 0; } /* 收藏产品列表 */ .woocommerce-MyAccount-content h2.title{ padding: 1rem; } .woocommerce-MyAccount-content .wishlist-container{ width: 100% ; } .woocommerce-MyAccount-content .wishlist-container .list .item{ position: relative; padding: 1rem 1rem; border-bottom: 1px solid #a1a1a120; transition: all 0.3s; } .woocommerce-MyAccount-content .wishlist-container .list .item.loading, .woocommerce-MyAccount-content .wishlist-container .list .item:hover{ background-color: #a1a1a110; } .woocommerce-MyAccount-content .wishlist-container .list .item .remove{ position: absolute; right: 1rem; top: 1.5rem; color: initial; cursor: pointer; } .woocommerce-MyAccount-content .wishlist-container .list .item>div{ column-gap: 2rem; align-items: center; padding: 0 1rem; } .woocommerce-MyAccount-content .wishlist-container .list .item .item-image{ width: 80px; flex-shrink: 0; } .woocommerce-MyAccount-content .wishlist-container .list .item .item-image img{ height: auto; width: 100%; background-color: #fff; } .woocommerce-MyAccount-content .wishlist-container .list .item .item-info{ padding-right: 1rem; } /* 注册登入 页面 */ .myaccount-login-register{ /* min-height: 780px; */ } .myaccount-login-register>div{ padding: 2rem 4rem; width: 420px; margin: 0 auto; } .myaccount-login-register>div:first-child{ border: 1px solid #00000014; } .myaccount-login-register .form-container{ position: relative; box-shadow: 0 1px 20px #00000014; } .myaccount-login-register .form-container .switch-status>p{ text-align: right; justify-content: end; } .myaccount-login-register .form-container .switch-status a { border-bottom: 2px solid var(--color-highlight); } .myaccount-login-register .form-container .form-status>div, .myaccount-login-register .form-container .switch-status>p{ display: none; opacity: 0; transition: all 0.3s ease-in-out; } .myaccount-login-register .form-container .switch-status>p.show{ display: flex; opacity: 1; } .myaccount-login-register .form-container .form-status>div.show{ display: block; opacity: 1; } .myaccount-login-register .form-container .switch-status a{ text-decoration: underline; } .woocommerce-privacy-policy-text a{ text-decoration: underline; font-size: 0.9em; float: right; } .myaccount-resetpassword>form{ max-width: 450px; width: 100%; } .myaccount-resetpassword>form>p:first-child{ color: #666; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #a1a1a150; } .woocommerce-error, .woocommerce-message, .woocommerce-info{ background-color: #ceb05c; color: #fff; position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; min-height: 60px; text-align: start; padding: 1rem 4rem; } .woocommerce-error, .woocommerce-info a, .woocommerce-message a, .woocommerce-error a{ color: #fff; } .woocommerce-error{ background-color: var(--color-blue); } .woocommerce-message{ background-color: #8cc11f; } .woocommerce-info>i, .woocommerce-message>i, .woocommerce-error>i{ position: absolute; top: 50%; transform: translateY(-50%); left: 1.6rem; font-size: 1.4rem; } /* 站点地图 HTML */ .rank-math-html-sitemap{ max-width: 900px; margin: 20px auto; padding: 20px; background: #f9f9f9; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .rank-math-html-sitemap .rank-math-html-sitemap__list{ list-style: none; padding: 0; } .rank-math-html-sitemap .rank-math-html-sitemap__item{ padding: 8px 0; border-bottom: 1px solid #eee; } .rank-math-html-sitemap .rank-math-html-sitemap__item a{ text-decoration: none; transition: color 0.3s ease; } .rank-math-html-sitemap a:hover { color: var(--color-blue); text-decoration: underline; }