.elementor-161 .elementor-element.elementor-element-3e249e9{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-98c5255 *//* ==================== Paid Membership Subscriptions 极致轻奢重构 ==================== */

/* 1. 移出列表默认样式，统一最大宽度并实现整体居中 */
#login-custom ul.pms-form-fields-wrapper {
    list-style: none !important;
    padding: 0 !important;
    max-width: 580px !important; /* 统一调整为标准 1280px 宽度 */
    width: 100% !important;
    margin: 25px auto !important; /* 自动左右外边距实现表单整体绝对居中 */
}

/* 2. 重构每一个会员计划项（卡片化设计） */
#login-custom li.pms-field.pms-field-subscriptions {
    margin: 0 !important;
    padding: 0 !important;
}

#login-custom .pms-subscription-plan {
    background-color: #ffffff !important; /* 卡片纯白 */
    border: 1px solid #e1deda !important; /* 极致细腻微边框 */
    border-radius: 10px !important; /* 优雅圆角 */
    padding: 20px 24px !important;
    margin-bottom: 16px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
}

/* 悬停或内含选中的单选框时的视觉高亮反馈 */
#login-custom .pms-subscription-plan:hover {
    border-color: #b37400 !important; /* 品牌金棕色线 */
    box-shadow: 0 4px 15px rgba(179, 116, 0, 0.04) !important;
}

/* 3. 标签弹性盒布局：让单选框、名字和价格对齐 */
#login-custom .pms-subscription-plan label {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 4. 单选框美化（改变原生品牌色） */
#login-custom .pms-subscription-plan input[type="radio"] {
    accent-color: #b37400 !important; /* 现代浏览器高级高亮色同步 */
    width: 18px !important;
    height: 18px !important;
    margin-right: 14px !important;
    flex-shrink: 0 !important;
}

/* 5. 会员计划名称 (SSSVIP / VIP1) */
#login-custom .pms-subscription-plan-name {
    font-family: "Playfair Display", serif !important; /* 古典罗马衬线体 */
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #000000 !important;
    letter-spacing: 0.02em !important;
}

/* 6. 价格与周期区域重写 */
#login-custom .pms-subscription-plan-price {
    margin-left: auto !important; /* 强制将价格推到卡片最右侧，形成完美排版 */
    font-family: "DM Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #b37400 !important; /* 金棕色高亮价格 */
    display: inline-flex !important;
    align-items: center !important;
}

/* 隐藏原本粗糙的破折号和斜杠 */
#login-custom .pms-divider {
    display: none !important;
}

/* 周期小字美化 (如 1 Month) */
#login-custom .pms-subscription-plan-duration {
    font-size: 13px !important;
    color: #888888 !important;
    font-weight: 400 !important;
    margin-left: 4px !important;
}
#login-custom .pms-subscription-plan-duration::before {
    content: "/ " !important; /* 优雅的斜杠占位 */
    color: #cccccc !important;
    margin-right: 2px !important;
}

/* 7. 描述文字美化 (尊贵的sssvip) */
#login-custom .pms-subscription-plan-description {
    display: block !important;
    padding-left: 32px !important; /* 对齐上面的文字，避开单选框 */
    margin-top: 6px !important;
    font-size: 13px !important;
    color: #666666 !important;
    font-style: italic !important; /* 意大利斜体增加轻奢尊贵感 */
    line-height: 1.4 !important;
}

/* 8. 自动续费选项包裹区 */
#login-custom .pms-subscription-plan-auto-renew {
    padding-left: 4px !important;
    margin-top: 20px !important;
    margin-bottom: 25px !important;
}

#login-custom .pms-subscription-plan-auto-renew label {
    font-size: 13px !important;
    color: #555555 !important;
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer !important;
}

#login-custom .pms-subscription-plan-auto-renew input[type="checkbox"] {
    accent-color: #b37400 !important;
    margin-right: 8px !important;
    width: 15px !important;
    height: 15px !important;
}


/* ==================== 9. 提交订阅按钮：强力整合、对齐与完美居中 ==================== */

/* 精准锁定所有可能生成的提交按钮，并强制统一 1280px 宽度及水平居中 */
#login-custom input[type="submit"].pms-submit-button,
#login-custom #pms-submit-button,
#login-custom button.pms-submit-button,
#login-custom form.pms-form input[type="submit"],
#login-custom form[id^="pms_"] input[type="submit"],
#login-custom #pms_register_button,
#login-custom #pms_login_button {
    display: block !important;
    max-width: 1280px !important; /* 按钮拉伸或限制到最大 1280px，与上方卡片等宽 */
    width: 580px !important;
    height: 52px !important;
    background-color: #b37400 !important; /* 纯正大地金棕色 */
    color: #ffffff !important;
    font-family: "DM Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(179, 116, 0, 0.12) !important;
    -webkit-appearance: none !important; /* 消除 iOS 移动端默认高光 */
    margin: 25px auto 0 auto !important; /* 上边距 25px，左右 auto 强制按钮在容器中水平居中 */
}

/* 按钮悬停交互（Hover）强力覆盖 */
#login-custom input[type="submit"].pms-submit-button:hover,
#login-custom #pms-submit-button:hover,
#login-custom button.pms-submit-button:hover,
#login-custom form.pms-form input[type="submit"]:hover,
#login-custom form[id^="pms_"] input[type="submit"]:hover,
#login-custom #pms_register_button:hover,
#login-custom #pms_login_button:hover {
    background-color: #b37400 !important;
    opacity: 0.9 !important;
    box-shadow: 0 6px 20px rgba(179, 116, 0, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-47a056f *//* ==================== 10. 登录状态提示框（pms-alert）高级美化 ==================== */

/* 提示框整体重构：拉伸至 1280px，居中并赋予高级质感 */
p.pms-alert {
    max-width: 580px !important; /* 完美对齐你的 1280px 标准宽度 */
    width: 100% !important;
    margin: 0 auto 30px auto !important; /* 左右 auto 保持绝对居中，下边距 30px 拉开留白 */
    background-color: #ffffff !important; /* 纯白优雅底色 */
    border: 1px solid #e1deda !important; /* 极致细腻微边框 */
    border-radius: 8px !important; /* 优雅微圆角 */
    padding: 16px 24px !important; /* 内衬留白 */
    font-family: "DM Sans", sans-serif !important; /* 现代高级体 */
    font-size: 14px !important;
    color: #666666 !important; /* 哑光高级灰文字 */
    line-height: 1.6 !important;
    text-align: left !important; /* 靠左对齐更显规整 */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.01) !important; /* 极其微弱的质感阴影 */
    display: flex !important;
    justify-content: space-between !important; /* 让提示文字与登出按钮分居左右 */
    align-items: center !important;
    flex-wrap: wrap !important; /* 兼容手机端自动换行 */
    gap: 10px !important;
}

/* 登出链接（Log out）高级重构 */
 p.pms-alert a {
    color: #b37400 !important; /* 完美同步品牌金棕色 */
    text-decoration: none !important;
    font-weight: 500 !important;
    position: relative !important;
    transition: color 0.3s ease !important;
}

/* 为 Log out 悬停时注入丝滑的下划线展开动效 */
 p.pms-alert a::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    transform: scaleX(0) !important;
    height: 1px !important;
    bottom: -2px !important;
    left: 0 !important;
    background-color: #b37400 !important;
    transform-origin: bottom right !important;
    transition: transform 0.25s ease-out !important;
}

 p.pms-alert a:hover {
    color: #8a5a00 !important; /* 悬停时颜色微加深 */
}

p.pms-alert a:hover::after {
    transform: scaleX(1) !important;
    transform-origin: bottom left !important;
}/* End custom CSS */