.elementor-41 .elementor-element.elementor-element-4385e61:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-4385e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c86a20b );}.elementor-41 .elementor-element.elementor-element-4385e61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:-60px;padding:50px 0px 50px 0px;}.elementor-41 .elementor-element.elementor-element-4385e61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-41 .elementor-element.elementor-element-120edef{text-align:center;}.elementor-41 .elementor-element.elementor-element-120edef .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Noto Sans TC", Sans-serif;font-size:30px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-4385e61{margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-4385e61{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for wc-elements, class: .elementor-element-805f0b4 *//*warning message*/
.woocommerce-info a {
    color: #0d0d0d;
}
.woocommerce-info a:hover {
    color: #ffbf2e;
}

/*Coupon Text*/
form.checkout_coupon.woocommerce-form-coupon {
    color: #fff;
}

.woocommerce form.checkout_coupon .button {
    padding: .5em 1em;
    vertical-align: initial;
    line-height: 1.35;
    font-size: 14px;
    padding: 10px 30px;
    letter-spacing: 0.1rem;
    font-weight: 400;
    border-radius: 10px;
    border: 2px solid #ffbf2e;
}

.woocommerce form.checkout_coupon .button:hover {
    background-color: #0d0d0d;
    color: #ffbf2e;
    
}

/*Billing info form*/
.woocommerce-billing-fields {
    color: #fff!important;
    letter-spacing: 0.1rem;
}

/*form section title text*/
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    font-size: 1rem;
    padding: 20px 0 14px;
    margin: 0 0 20px;
    border-bottom: 1px solid var(--ast-border-color);
    font-weight: 400;
    color: #fff;
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    color: #fff;
}

/*form label and fields text*/
.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 400;
    font-size: 16px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    font-size: 14px;
}


/*Order details*/
.woocommerce-page.woocommerce-checkout form #order_review table, .woocommerce.woocommerce-checkout form #order_review table {
    border-width: 0;
    color: #fff;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    border-width: 2px 2px 0 2px;
    border-style: solid;
    font-size: 1rem;
    margin: 0;
    padding: 10px;
    border-color: #fff;
    font-weight: 400;
    color: #fff;
}

li.wc_payment_method.payment_method_stripe label{
    color: #fff!important;
}

li.wc_payment_method.payment_method_wps_paypal label {
    color: #fff!important;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer;
    color: #0d0d0d!important;
}



.woocommerce-privacy-policy-text p a {
    color: #fff;
}
.woocommerce-privacy-policy-text p a:hover {
    color: #ffbf2e;
}

span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #fff;
}
span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #ffbf2e;
}

fieldset#wc-stripe-cc-form label {
    color: #0d0d0d!important;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    color: #0d0d0d!important;
}

/*purchase button*/
button#place_order {
    font-size: 14px;
    letter-spacing: 0.1rem;
    padding: 10px 30px;
    text-align: center!important;
    font-weight: 400;
    border: 2px solid #ffbf2e;
    border-radius: 10px;
}

button#place_order:hover {
    background-color: #0d0d0d;
    color: #ffbf2e;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4385e61 */.bacs-options label {
    color: black;
}/* End custom CSS */