.elementor-931 .elementor-element.elementor-element-4cb48488{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 40px;--row-gap:30px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-931 .elementor-element.elementor-element-7a12474e{--display:flex;}.elementor-931 .elementor-element.elementor-element-50671b6 .woocommerce-billing-fields > h3{font-size:25px;text-transform:none;}.elementor-931 .elementor-element.elementor-element-d08cf36 .woocommerce-additional-fields > h3, .elementor-931 .elementor-element.elementor-element-d08cf36 .woocommerce-shipping-fields > h3{font-size:25px;text-transform:none;}.elementor-931 .elementor-element.elementor-element-44b6282f{--display:flex;}.elementor-931 .elementor-element.elementor-element-71abb777 .title{font-size:25px;}.elementor-931 .elementor-element.elementor-element-40f43a33 > .elementor-widget-container{padding:15px 30px 15px 30px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;}.elementor-931 .elementor-element.elementor-element-645896f .payment_box{background-color:#EEEEEE;}.elementor-931 .elementor-element.elementor-element-645896f .payment_box:before{color:#EEEEEE;}.elementor-931 .elementor-element.elementor-element-645896f .woocommerce-terms-and-conditions{background-color:#EEEEEE;}@media(max-width:1024px){.elementor-931 .elementor-element.elementor-element-4cb48488{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:768px){.elementor-931 .elementor-element.elementor-element-4cb48488{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:769px){.elementor-931 .elementor-element.elementor-element-7a12474e{--width:50%;}.elementor-931 .elementor-element.elementor-element-44b6282f{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-931 .elementor-element.elementor-element-7a12474e{--width:40%;}.elementor-931 .elementor-element.elementor-element-44b6282f{--width:60%;}}/* Start custom CSS for wd_checkout_payment_methods, class: .elementor-element-645896f */#place_order {
    font-size: 0; /* 隐藏原始文字 */
}
/* TikTok风格WooCommerce预订区域装饰 */

/* 主支付容器 */
.woocommerce-checkout-payment {
    background: linear-gradient(135deg, #ff0050, #ff4081, #00f2ea);
    border-radius: 20px;
    padding: 30px;
    position: relative;
    overflow: hidden;
    
    margin: 20px 0;
}

/* 支付方法标签样式 */
.wc_payment_method label {
    color: white !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    text-align: center;
    display: block !important;
    margin-bottom: 20px !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    position: relative;
}

/* 添加静态emoji到标题 */
.wc_payment_method label:before {
    content: "✨ ";
    margin-right: 10px;
}

.wc_payment_method label:after {
    content: " ✨";
    margin-left: 10px;
}

/* 支付盒子样式 */
.payment_box {
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 15px !important;
    padding: 20px !important;
    margin: 15px 0 !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
    backdrop-filter: blur(10px);
    position: relative;
}

/* 支付盒子内的文字 */
.payment_box p {
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin: 0 !important;
    border-left: 4px solid #ff0050;
    padding-left: 15px !important;
    position: relative;
}

/* 添加WhatsApp图标 */
.payment_box p:before {
    content: "📱 ";
    font-size: 18px;
    margin-right: 8px;
}

/* 隐私政策文字样式 */
.woocommerce-privacy-policy-text p {
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 15px !important;
    padding: 15px 20px !important;
    color: #333 !important;
    font-weight: 600 !important;
    border-left: 4px solid #00f2ea !important;
    margin: 15px 0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.woocommerce-privacy-policy-text p:before {
    content: "💬 ";
    font-size: 18px;
    margin-right: 8px;
}

/* TikTok风格按钮 */
#place_order {
    background: linear-gradient(45deg, #ff0050, #ff4081) !important;
    border: none !important;
    color: white !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 15px 40px !important;
    border-radius: 50px !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    box-shadow: 
        0 10px 25px rgba(255, 0, 80, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    display: block !important;
    margin: 20px auto !important;
    min-width: 200px !important;
}

/* 修改按钮文字 */
#place_order {
    font-size: 0 !important;
}

#place_order:before {
    content: "🚀 Generate Order Now";
    font-size: 18px !important;
    font-weight: 700 !important;
    color: white !important;
    position: relative;
    z-index: 2;
}

/* 按钮悬停效果 */
#place_order:hover {
    transform: translateY(-2px) scale(1.05) !important;
    
    background: linear-gradient(45deg, #ff4081, #ff0050) !important;
}

/* 按钮点击效果 */
#place_order:active {
    transform: translateY(0) scale(0.98) !important;
}

/* place-order容器 */
.form-row.place-order {
    text-align: center !important;
    margin-top: 25px !important;
}

/* 支付方法列表 */
.wc_payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wc_payment_method {
    margin-bottom: 0 !important;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .woocommerce-checkout-payment {
        padding: 20px 15px;
        margin: 15px 0;
    }
    
    .wc_payment_method label {
        font-size: 20px !important;
    }
    
    #place_order {
        font-size: 16px !important;
        padding: 12px 30px !important;
        min-width: 180px !important;
    }
    
    #place_order:before {
        font-size: 16px !important;
    }
    
   #place_order {
    font-size: 0 !important;
}
}/* End custom CSS */