.elementor-2120 .elementor-element.elementor-element-aa4596d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2120 .elementor-element.elementor-element-aa4596d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2120 .elementor-element.elementor-element-0bcce4d{--display:flex;--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;}.elementor-2120 .elementor-element.elementor-element-1950877{--display:flex;--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;}.elementor-2120 .elementor-element.elementor-element-1950877.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2120 .elementor-element.elementor-element-d445d54 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-2120 .elementor-element.elementor-element-d445d54 .cart button, .elementor-2120 .elementor-element.elementor-element-d445d54 .cart .button{transition:all 0.2s;}.elementor-2120 .elementor-element.elementor-element-d445d54{--button-spacing:0px;}.elementor-2120 .elementor-element.elementor-element-d445d54 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-2120 .elementor-element.elementor-element-d445d54 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-2120 .elementor-element.elementor-element-d445d54 form.cart table.variations tr th, .woocommerce .elementor-2120 .elementor-element.elementor-element-d445d54 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-2120 .elementor-element.elementor-element-d445d54 form.cart table.variations label{word-spacing:0px;}.elementor-2120 .elementor-element.elementor-element-8d88c61{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2120 .elementor-element.elementor-element-8d88c61.elementor-element{--align-self:flex-start;}.woocommerce .elementor-2120 .elementor-element.elementor-element-1303961 .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2120 .elementor-element.elementor-element-1e6f912{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2120 .elementor-element.elementor-element-37d9462{--display:flex;}.elementor-2120 .elementor-element.elementor-element-1969209{--display:flex;}.elementor-2120 .elementor-element.elementor-element-76d291c{--display:flex;}.elementor-2120 .elementor-element.elementor-element-e6111fd{--display:flex;}@media(min-width:768px){.elementor-2120 .elementor-element.elementor-element-aa4596d{--width:90%;}.elementor-2120 .elementor-element.elementor-element-0bcce4d{--width:50%;}.elementor-2120 .elementor-element.elementor-element-1950877{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-f86b330 */.my_product_rating{
    margin-top:-20px !important
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d445d54 *//* 或者更通用的选择器 */
input.qty[type="number"]::-webkit-inner-spin-button,
input.qty[type="number"]::-webkit-outer-spin-button {
    opacity: 1 !important;
    visibility: visible !important;
}

button[name="add-to-cart"]{
        padding: 12px 20px !important;
        font-family: Arial !important;
        text-transform: capitalize !important;
}


/* 修改按钮背景色为PayPal黄色 */
button[name="direct-buy-now"] {
    font-family: Arial !important;
    text-transform: none !important;
    background-color: #FFC439 !important;
    border: 1px solid #FFB300 !important;
    color: #000 !important;
    padding: 12px 20px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50% !important;
    text-align: center !important;
    font-size: 16px !important;
}

/* 鼠标悬停效果 */
button[name="direct-buy-now"]:hover {
    background-color: #FFB300 !important; /* 深黄色 */
    border-color: #FF9800 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 8px rgba(255, 196, 57, 0.3) !important;
}

/* 手机端适配 */
@media screen and (max-width: 768px) {
    button[name="direct-buy-now"] {
        width: 90% !important; /* 手机端占屏幕宽度90% */
        max-width: 100%; /* 移除最大宽度限制 */
        padding: 14px 20px; /* 手机端增加点击区域 */
        font-size: 17px; /* 手机端字体稍大 */
        margin: 10px auto; /* 增加上下边距 */
        display: flex; /* 确保flex布局生效 */
    }
}

/* 小手机适配 */
@media screen and (max-width: 480px) {
    button[name="direct-buy-now"] {
        width: 95% !important; /* 小手机占95%宽度 */
        padding: 16px 20px; /* 进一步增加点击区域 */
        font-size: 18px; /* 进一步增大字体 */
    }
}

/* 确保PayPal图标在手机端也有良好的显示 */
button[name="direct-buy-now"] .paypal-logo {
    margin-right: 10px;
    height: 20px; /* 固定图标高度 */
    width: auto; /* 保持比例 */
}

/* 手机端图标调整 */
@media screen and (max-width: 768px) {
    button[name="direct-buy-now"] .paypal-logo {
        height: 24px; /* 手机端图标更大 */
        margin-right: 12px;
    }
}


/* 移动端优化 - 数量框优化 */
@media (max-width: 768px) {
    .elementor-add-to-cart .quantity {
        display: flex;
        justify-content: center;
        margin-bottom: 15px;
        width: 100%;
    }
    
    /* 数量选择器容器 */
    .elementor-add-to-cart .quantity.buttons_added {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: auto;
        margin: 0 auto 15px;
    }
    
    /* 减号按钮 */
    .elementor-add-to-cart .quantity .minus {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f5f5f5;
        border: 1px solid #ddd;
        border-right: none;
        border-radius: 4px 0 0 4px;
        font-size: 20px;
        text-decoration: none;
        cursor: pointer;
        z-index: 1;
    }
    
    /* 数量输入框 */
    .elementor-add-to-cart .quantity .qty {
        width: 60px !important;
        height: 44px;
        border: 1px solid #ddd;
        border-left: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        text-align: center;
        font-size: 16px;
        padding: 0;
        margin: 0;
        z-index: 0;
    }
    
    /* 加号按钮 */
    .elementor-add-to-cart .quantity .plus {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f5f5f5;
        border: 1px solid #ddd;
        border-left: none;
        border-radius: 0 4px 4px 0;
        font-size: 20px;
        text-decoration: none;
        cursor: pointer;
        z-index: 1;
    }
    
    /* 确保没有额外的边距影响 */
    .elementor-add-to-cart .quantity a,
    .elementor-add-to-cart .quantity input {
        margin: 0 !important;
        line-height: normal;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7ee8bc6 *//* 隐藏商品页中“描述”选项卡的标题 */
#tab-title-description {
    display: none;
}

/* 或者更优雅的方式 */
#tab-reviews,
#tab-reviews > * {
    font-family: Arial !important;
}

.star-rating{
    color: #FFB300;
}/* End custom CSS */