/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions.
Version: 2.0.77
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 5.2
Requires PHP: 7.0
Tested up to: 6.7
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: blog, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, buddypress, rtl-language-support, news
*/

/* 2025-09-24 */
body {
    font-family: "Rubic", "Roboto", Arial, sans-serif !important;
}

/* Hide Compare */
a.ct-header-compare,
a.ct-compare-button-single {
    display: none;
}

/* Font Small */
/* header */
.demo_store {
    font-size: 12px;
    padding: 5px 15px;
    font-weight: 300;
    display: block;
    line-height: 1.1;
    align-items: center;
}

.demo_store .woocommerce-store-notice__dismiss-link {
    inset-inline-end: 6px;
}

.demo_store b,
.demo_store a {
    font-weight: 400;
    font-size: 13px;
    margin: 0 4px;
}

.demo_store::before {
    font-size: 14px;
}

body .marquee-container {
    padding: 5px 0 !important;
    font-weight: 300 !important;
    font-size: 13px !important;
}

body .marquee-container .marquee-content {
    font-size: 12px !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"]>ul>li>a {
    font-size: 12px;
    font-weight: normal;
}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link {
    font-weight: normal;
}

[data-header*="type-1"] [data-id="cart"] .ct-label {
    font-weight: normal;
}

[data-header*="type-1"] [data-id="account"] .ct-label {
    font-weight: normal;
}

.ct-header-account-dropdown .ct-header-account-user-info span b {
    font-size: 16px !important;
    font-weight: normal;
}

.ct-header-account-dropdown .ct-header-account-user-info span small {
    font-size: 12px;
    font-weight: normal;
}

.ct-header-account-dropdown .ct-header-account-user-info .ct-menu-link {
    padding: 5px !important;
}

.ct-header-account-dropdown .menu-item .ct-menu-link {
    font-size: 12px;
    padding: 3px;
}

/* breadcrumbs */
.ct-breadcrumbs span {
    font-size: 12px;
    font-weight: 400;
}

.ct-breadcrumbs a span {
    font-size: 12px;
    font-weight: 400;
}

/* 产品详情页 */
h1.product_title.entry-title {
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 0 !important;
}

.single-product .woocommerce-product-rating {
    display: none;
}

.single-product .entry-summary-items>.woocommerce-product-details__short-description {
    display: none;
}

.single-product .ct-compare-button-single {
    display: none;
}

.single-product .entry-summary-items>.ct-payment-methods {
    display: none;
}

.single-product .ct-shipping-progress-single {
    display: none;
}

/* 粘性加购按钮样式 */
.sticky-add-to-cart-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    padding: 15px 20px;
    border-top: 1px solid #e0e0e0;
}

.sticky-cart-content {
    max-width: 1290px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.sticky-product-info {
    display: flex;
    align-items: center;
    gap: 15px;
    flex: 1;
}

.sticky-product-image {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    overflow: hidden;
}

.sticky-product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sticky-product-details h4 {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.sticky-product-price {
    font-size: 18px;
    font-weight: bold;
    color: #e74c3c;
}

.sticky-product-actions {
    display: flex;
    align-items: center;
    gap: 15px;
}

.sticky-variation-select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    min-width: 120px;
}

.sticky-quantity-input {
    width: 100px;
    /* 更小的宽度（桌面） */
    max-width: 100px;
    flex: 0 0 100px;
    /* 在 flex 容器中固定宽度，避免被拉伸 */
    padding: 6px;
    /* 适配更小的高度 */
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
    /* 更紧凑的字体尺寸 */
    box-sizing: border-box;
}

.sticky-add-to-cart-button {
    background: #3498db;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    min-width: 140px;
}

.sticky-add-to-cart-button:hover {
    background: #2980b9;
    transform: translateY(-1px);
}

.sticky-add-to-cart-button:disabled {
    background: #bdc3c7;
    cursor: not-allowed;
    transform: none;
}

/* 移动端样式 */
@media (max-width: 768px) {
    .sticky-cart-content {
        flex-direction: column;
        gap: 15px;
    }

    .sticky-product-info {
        width: 100%;
        justify-content: center;
    }

    .sticky-product-actions {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

    .sticky-variation-select {
        flex: 1;
        min-width: 100px;
    }

    .sticky-add-to-cart-button {
        flex: 2;
        min-width: 120px;
    }
}

@media (max-width: 480px) {
    .sticky-add-to-cart-wrapper {
        padding: 10px 15px;
    }

    .sticky-product-actions {
        flex-direction: row;
        gap: 10px;
    }

    .sticky-variation-select,
    .sticky-add-to-cart-button {
        width: 100%;
    }

    .sticky-quantity-input {
        width: 60px;
        /* 移动端略大一点，仍然很小 */
        max-width: 60px;
        flex: 0 0 60px;
        /* 固定宽度以避免拉伸 */
    }
}

/* 为页面底部添加padding，避免内容被遮挡 */
body.single-product {
    padding-bottom: 50px;
}

@media (max-width: 768px) {
    body.single-product {
        padding-bottom: 120px;
    }
}

@media (max-width: 480px) {
    body.single-product {
        padding-bottom: 140px;
    }
}

.sticky-quantity-control {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.sticky-quantity-control .sticky-qty-decrease,
.sticky-quantity-control .sticky-qty-increase {
    width: 32px;
    height: 32px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    border-radius: 4px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
}

.sticky-quantity-control .sticky-qty-decrease:hover,
.sticky-quantity-control .sticky-qty-increase:hover {
    border-color: #bbb;
    background: #f8f8f8;
}

.sticky-variations-group {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.sticky-size-option {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    color: #333;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.sticky-size-option:hover {
    border-color: #bbb;
    background: #f8f8f8;
}

.sticky-size-option.active {
    border-color: #3498db;
    background: #eaf4fd;
    color: #2980b9;
}

.sticky-view-cart-link {
    margin-left: 12px;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    text-decoration: underline;
}

/* Sticky bar visual tweaks: brand color #E84591, compact height, normal font */
.sticky-add-to-cart-wrapper {
    padding: 25px 16px 15px;
    /* 更紧凑的整体高度 */
}

.sticky-cart-content {
    gap: 12px;
    /* 收紧间距 */
}

.sticky-product-image {
    width: 40px;
    height: 40px;
    /* 缩小图片尺寸以降低整体高度 */
}

/* 标题与价格不加粗，字号略微收紧 */
.sticky-product-details h4 {
    font-weight: normal;
    font-size: 15px;
}

.sticky-product-price {
    font-weight: normal;
    font-size: 16px;
}

/* 尺寸选择按钮：选中状态使用 #E84591 */
.sticky-size-option.active {
    border-color: #E84591;
    background: #fde7f1;
    /* 浅粉背景，和谐对比 */
    color: #E84591;
}

.sticky-size-option:hover {
    border-color: #E84591;
    background: #fff0f6;
}

/* 加入购物车按钮：主色改为 #E84591，按钮不加粗，收紧内边距 */
.sticky-add-to-cart-button {
    background: #E84591;
    font-weight: normal;
    padding: 10px 18px;
    /* 更紧凑 */
    min-width: 130px;
}

.sticky-add-to-cart-button:hover {
    background: #d43e83;
    /* #E84591 的略深悬停色 */
}

/* 减小数量 +/- 控件尺寸，整体更紧凑 */
.sticky-quantity-control .sticky-qty-decrease,
.sticky-quantity-control .sticky-qty-increase {
    width: 28px;
    height: 28px;
    line-height: 26px;
    font-weight: normal;
    /* 不加粗 */
}

/* 移动端：进一步压缩内边距与按钮 */
@media (max-width: 768px) {
    .sticky-add-to-cart-wrapper {
        padding: 8px 12px;
    }

    .sticky-add-to-cart-button {
        padding: 10px 16px;
        min-width: 120px;
    }
}

/* 让尺寸区域成为定位容器 */
.sticky-variations {
    position: relative;
}

/* 尺码表链接绝对定位到尺寸区域右上角，不影响布局 */
.sticky-size-chart-link {
    position: absolute;
    top: -8px;
    right: -3px;
    transform: translateY(-100%);
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: inherit;
    text-decoration: none;
    z-index: 2;
    pointer-events: auto;
    white-space: nowrap;
}

/* 移动端稍微缩小字号，避免遮挡 */
@media (max-width: 768px) {
    .sticky-size-chart-link {
        font-size: 13px;
    }
}

/* 心愿清单按钮只显示图标，隐藏文字与 tooltip */
.sticky-wishlist-button .ct-label,
.sticky-wishlist-button .ct-tooltip {
    display: none !important;
}

/* 放大图标并居中 */
.sticky-wishlist-button .ct-icon-container {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* 放大 SVG（心形与加载器） */
.sticky-wishlist-button .ct-icon-container svg {
    width: 26px;
    height: 24px;
}

/* 如果需要，心愿清单按钮与加购按钮之间留一点间距 */
.sticky-wishlist-button {
    margin-right: 8px;
}

/* Sticky wishlist：去掉 hover/active 的灰/白边框 */
.sticky-wishlist-button,
.sticky-wishlist-button:hover,
.sticky-wishlist-button:focus,
.sticky-wishlist-button:focus-visible,
.sticky-wishlist-button[data-button-state="active"],
.sticky-wishlist-button[data-button-state="active"]:hover {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent;
    /* 保持透明背景 */
}

/* 主题可能在图标容器上加描边/阴影，统一去掉 */
.sticky-wishlist-button .ct-icon-container,
.sticky-wishlist-button:hover .ct-icon-container,
.sticky-wishlist-button[data-button-state="active"] .ct-icon-container {
    border: 0 !important;
    box-shadow: none !important;
}

/* 如果主题通过伪元素绘制外圈，统一禁用 */
.sticky-wishlist-button::before,
.sticky-wishlist-button::after {
    content: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* 保持激活为粉色（如已存在同名规则，可忽略这段或保持一处即可） */
.sticky-wishlist-button[data-button-state="active"] {
    color: #E84591;
}

.sticky-wishlist-button[data-button-state="active"] .ct-heart-fill {
    fill: #E84591;
}

/* 心形轮廓路径（第一个 SVG 的另一个 path），保持描边为粉色，避免填充 */
.sticky-wishlist-button[data-button-state="active"] .ct-icon-container>svg:first-child path:not(.ct-heart-fill) {
    stroke: #E84591;
    fill: none;
}

/* 可选：非 loading 状态下 hover 也显示粉色 */
.sticky-wishlist-button:hover:not([data-button-state="loading"]) {
    color: #E84591;
}

/* 粘性加购和商品页加购 */
.single-product .woocommerce-variation-add-to-cart .ct-cart-actions {
    display: none;
}

.single-product .ct-product-additional-actions {
    display: none;
}

@media (min-width: 768px) {
    form.variations_form table.variations tr:first-child {
        display: none;
    }

    .single-product woocommerce-variation-add-to-cart {
        display: none;
    }

    .single-product #post-1470 {
        display: none;
    }
}

@media (max-width: 768px) {
    .sticky-product-info {
        display: none;
    }

    .sticky-variations {
        display: none;
    }
}

/* 右下角固定support bar */
.ohmyeva-support-bubble {
    bottom: 115px !important;
}

/* 手风琴折叠区域样式 */
.product-accordion {
    width: 100%;
    background: #fff;
    /* border: 1px solid #e0e0e0; */
    border-radius: 8px;
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
    margin-bottom: 20px;
    overflow: hidden;
}

.accordion-item {
    border-bottom: 1px solid #e0e0e0;
}

.accordion-item:last-child {
    border-bottom: none;
}

.accordion-header {
    padding: 15px 20px;
    background: #f8f9fa;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    transition: all 0.3s ease;
    border: none;
    width: 100%;
    text-align: left;
}

.accordion-header h3 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}

.accordion-header:hover {
    background: #e9ecef;
}

.accordion-header.active {
    background: #e9ecef;
    color: #fff;
}

.accordion-icon {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.accordion-header.active .accordion-icon {
    transform: rotate(180deg);
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background: #fff;
}

.accordion-content.active {
    max-height: unset;
}

.accordion-body {
    padding: 20px;
    font-size: 13px;
    line-height: 1.6;
    color: #666;
}

.accordion-body h3,
.accordion-body h4 {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.accordion-body p {
    margin: 0 0 10px 0;
    font-size: 13px;
}

.accordion-body ul,
.accordion-body ol {
    margin: 0 0 10px 15px;
    padding: 0;
}

.accordion-body li {
    margin-bottom: 5px;
}

.accordion-body img {
    max-width: 100%;
    height: auto;
    margin: 10px 0;
    border-radius: 4px;
}

/* 评论区域特殊样式 */
.accordion-reviews {
    max-height: 400px;
    overflow-y: auto;
}

.accordion-reviews .comment {
    padding: 15px 0;
    border-bottom: 1px solid #f0f0f0;
}

.accordion-reviews .comment:last-child {
    border-bottom: none;
}

.accordion-reviews .comment-author {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    margin-bottom: 5px;
}

.accordion-reviews .comment-rating {
    margin-bottom: 8px;
}

/* 移除重复的星级样式定义，避免与WooCommerce默认样式冲突 */
.accordion-reviews #review_form .comment-form-rating .stars:nth-of-type(2) {
    display: none !important;
}

.accordion-reviews .comment-text {
    font-size: 12px;
    line-height: 1.5;
    color: #666;
}

.accordion-reviews .comment-date {
    font-size: 11px;
    color: #999;
    margin-top: 5px;
}

.accordion-reviews .woocommerce-Reviews-title {
    font-size: 12px !important;
    font-weight: normal;
}

.accordion-reviews span {
    font-size: 12px !important;
    font-weight: normal;
}

.accordion-reviews .woocommerce-Reviews .ct-reviews-summary {
    padding-block: 10px;
}

.comment-text * {
    font-size: 12px !important;
}

.accordion-reviews .woocommerce-Reviews .comment_container {
    padding: 10px !important;
}

.accordion-reviews .woocommerce-Reviews .ct-review-votes {
    padding-top: 10px;
    margin-top: 10px;
}

.accordion-reviews .woocommerce-Reviews {
    row-gap: 0px;
}

#review_form * {
    font-size: 13px !important;
}

/* 响应式设计 */
@media (max-width: 1024px) {
    .product-accordion {
        width: 280px;
    }
}

@media (max-width: 768px) {
    .product-accordion {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .accordion-header {
        padding: 12px 15px;
        font-size: 13px;
    }

    .accordion-body {
        padding: 15px;
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .accordion-header {
        padding: 10px 12px;
    }

    .accordion-body {
        padding: 12px;
    }

    .accordion-content.active {
        max-height: unset;
    }
}

/* 商品详情页推荐产品 */
.single-product .related.products {
    margin-top: 50px;
    width: var(--theme-container-width);
    max-width: var(--theme-block-max-width);
    margin: 50px auto 0;
}

.single-product .related.products h2 {
    text-align: center;
}

.single-product .related.products ul li img {
    /* height: 365px; */
}

@media (max-width: 768px) {
    .single-product .related.products ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2%;
    }

    .single-product .related.products ul li.product {
        width: 49%;
    }
}

/* 卡片容器 */
.promo-card {
    max-width: 500px;
    width: 100%;
    background-color: #ffffff;
    color: #333333;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    font-family: Arial, sans-serif;
    /* 内边距可根据弹窗宽度调整 */
    padding: 24px;
    box-sizing: border-box;
}

/* 头部：图标 + 标题 */
.promo-card-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.promo-card-icon svg {
    display: block;
}

.promo-card-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}

/* 主体内容布局 */
.promo-card-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
    margin-bottom: 16px;
}

.promo-card-text {
    text-align: center;
    margin-bottom: 20px;
}

.promo-card-sub {
    margin: 0;
    font-size: 14px;
    color: #666666;
}

.promo-card-main {
    margin: 8px 0 0 0;
    font-size: 24px;
    font-weight: 700;
    color: #222222;
}

.promo-card-gift {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #555555;
}

/* 表单样式 */
.promo-card-form {
    text-align: center;
}

.ml-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px;
}

.ml-form input[type="email"] {
    padding: 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: 100%;
    box-sizing: border-box;
}

.ml-form button {
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background-color: #222222;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

.ml-form button:hover {
    background-color: #000000;
}

/* 条款 / 小字说明 */
.promo-card-note {
    font-size: 12px;
    color: #777777;
    line-height: 1.4;
    margin: 0;
}

.promo-card-note a {
    color: #333333;
    text-decoration: underline;
    font-size: 12px;
}

.promo-card-note a:hover {
    color: #000000;
}

/* 响应式调整 */
@media (max-width: 400px) {
    .promo-card {
        padding: 16px;
    }

    .promo-card-main {
        font-size: 20px;
    }

    .ml-form input[type="email"],
    .ml-form button {
        font-size: 14px;
        padding: 10px;
    }
}

/* 首页产品调整 */
#index-products-1 ul li img {
    max-height: 220px;
}

#index-products-1 ul li.product {
    padding: 0 5px 20px;
}

#index-products-1 ul li.product h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

#index-products-1 ul li.product h2 a {
    font-size: 14px;
    font-weight: normal;
}

#index-products-1 ul li figure {
    --product-element-spacing: 10px;
}

#index-products-1 ul li .ct-woo-card-actions a {
    font-size: 12px;
}

.sale-price{
    flex-direction: column;
}

/* 首页产品 2 */

#index-products-2 ul li img {
    /* height: 320px; */
}

#index-products-2 ul li.product {
    padding: 0 5px 20px;
}

#index-products-2 ul li.product h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

#index-products-2 ul li.product h2 a {
    font-size: 14px;
    font-weight: normal;
}

#index-products-2 ul li figure {
    --product-element-spacing: 10px;
}

#index-products-2 ul li .ct-woo-card-actions a {
    font-size: 12px;
}

/* 分类页 产品调整 */
body.archive ul li img {
    /* height: 320px; */
    max-height: 300px;
}

body.archive ul li.product {
    padding: 0 5px 20px;
}

body.archive ul li.product h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.archive ul li.product h2 a {
    font-size: 14px;
    font-weight: normal;
}

body.archive ul li figure {
    --product-element-spacing: 10px !important;
}

body.archive ul li .ct-woo-card-actions a {
    font-size: 12px;
    white-space: break-spaces;
}

/* 商品详情页产品 */
.single-product .related.products ul li img {
    /* height: 320px; */
    max-height: 300px;
}

.single-product .related.products ul li.product {
    padding: 0 5px 20px;
}

.single-product .related.products ul li.product h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-product .related.products ul li.product h2 a {
    font-size: 14px;
    font-weight: normal;
}

.single-product .related.products ul li figure {
    --product-element-spacing: 10px !important;
}

.single-product .related.products ul li .ct-woo-card-actions a {
    font-size: 12px;
    white-space: break-spaces;
}

.star-rating, .star-rating *,star-rating span{
    font-size: 12px!important;
    font-weight: normal;
}

@media (max-width: 768px) {
    body.archive ul li img,
    .single-product .related.products ul li img
    {
        max-height: 185px;
    }

    #index-products-2 ul li .ct-woo-card-actions,
    body.archive ul li .ct-woo-card-actions,
    .single-product .related.products ul li .ct-woo-card-actions
    {
        display: flex;
        flex-direction: column;
    }

    #index-products-2 ul li .ct-woo-card-actions .price .sale-price,
    body.archive ul li .ct-woo-card-actions .price .sale-price,
    .single-product .related.products ul li .ct-woo-card-actions .price .sale-price
    {
        display: flex;
        flex-direction: column;
    }

    #index-products-2 ul li .ct-woo-card-actions .price:not(:only-child):after,
    body.archive ul li .ct-woo-card-actions .price:not(:only-child):after,
    .single-product .related.products ul li .ct-woo-card-actions .price:not(:only-child):after
    {
        display: none;
    }

}

/* 商品详情页尺码表弹窗 */
#popmake-1485 .product-size-chart img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height:80vh;
    vertical-align: middle;
}