table.variations .reset_variations[style*="visibility: visible"]{margin-top:10px;margin-bottom:5px;display:block}
table.variations td.value{line-height:1.4!important}
table.variations tbody>tr:nth-child(odd)>td,table.variations tbody>tr:nth-child(odd)>th{background:0 0}
fieldset#wc-stripe-upe-form{border:0!important;padding:0!important;margin:0!important}
#wc-stripe-express-checkout-element{margin-top:0!important}
#customer_details .col-1{margin:0!important}
body.single-product .woocommerce-notices-wrapper{max-width:1000px;margin:auto;padding:0 30px}
.woocommerce-MyAccount-content *{font-style:normal}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads,.woocommerce-MyAccount-content h2,.woocommerce-order h2{margin-bottom:20px!important}
.woocommerce-MyAccount-navigation ul{padding:0;display:inline-grid;gap:5px}
.woocommerce-MyAccount-navigation li{list-style:none;background:var(--e-global-color-35bb571);border-radius:8px;padding:6px 16px;width:fit-content}
.woocommerce-MyAccount-content #account_display_name_description{font-size:12px;margin-top:10px;display:flex}
.woocommerce-MyAccount-content address{margin-top:10px}
.woocommerce ul.order_details{padding:0;margin-bottom:15px}
.woocommerce ul.order_details li{margin-bottom:0}
.woocommerce *{font-family:var(--e-global-typography-primary-font-family)}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,l .woocommerce table.shop_table tbody th{font-weight:400}
.woocommerce table{font-size:14px!important}
.woocommerce .woocommerce-customer-details address{padding:15px}
.woocommerce-MyAccount-content fieldset{border:var(--borda);border-radius:8px;margin:0;margin-bottom:20px}
.woocommerce .woocommerce-customer-details address{border-radius:8px;background:var(--e-global-color-f15e174);border:var(--borda)!important}
.woocommerce-MyAccount-content table.shop_table,.woocommerce-order table.shop_table{border:var(--borda);border-radius:8px;overflow:hidden;box-shadow:none;border-collapse:collapse;box-shadow:inset 0 0 0 1px var(--borda-cor)}
.woocommerce-MyAccount-content table.shop_table td,.woocommerce-MyAccount-content table.shop_table th,.woocommerce-order table.shop_table td,.woocommerce-order table.shop_table th{border:var(--borda)!important;font-weight:400!important}
.woocommerce-MyAccount-content table td,.woocommerce-MyAccount-content table th,.woocommerce-order table td,.woocommerce-order table th{padding:10px 15px!important}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background-color:var(--e-global-color-f15e174);border:var(--borda);border-radius:20px;padding:20px;margin:20px 0}
.woocommerce-privacy-policy-text *{font-size:12px!important}
.woocommerce-privacy-policy-text{max-width:550px;line-height:1.4}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;margin-bottom:15px}
.woocommerce p.woocommerce-LostPassword.lost_password{margin:0;margin-top:10px}
.woocommerce-order .woocommerce-customer-details address{background:var(--e-global-color-f15e174)}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border:none!important;margin-bottom:20px}
.payment_box{border-radius:8px!important;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--borda-cor)}
.woocommerce-form-coupon-toggle{border-radius:8px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border:var(--borda)!important;border-radius:10px;background-color:var(--e-global-color-f15e174)!important;padding:15px 15px 15px 50px!important}
.woocommerce-info::before,.woocommerce-message::before{color:var(--e-global-color-accent)}
.woocommerce-account-fields .create-account,.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;align-items:end}
.woocommerce-account-fields{margin-top:20px;padding-top:20px;border-top:1px solid var(--sections-border-color,#d5d8dc)}
.woocommerce-billing-fields__field-wrapper p{width:100%!important;line-height:1.2!important}
.woocommerce-NoticeGroup strong{font-weight:500}
.woocommerce-multicheckbox-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}
.wooccm-type-multicheckbox{grid-column:1/-1}
.woocommerce-radio-wrapper{display:inline-flex;gap:5px}
.woocommerce-radio-wrapper label{margin:0!important}
.woocommerce form .form-row{padding:0;margin:0 0 10px}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{margin-bottom:10px}
.woocommerce form .form-row label{line-height:1.2;margin-bottom:5px;font-size:14px;font-weight:400}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap *,.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce p.woocommerce-LostPassword.lost_password a{font-size:12px!important}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{margin-top:0}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods{margin-bottom:0}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li{line-height:1.2!important;margin-bottom:10px}
.wvp-payment-status-info{margin:20px 0}
.order_details{border-radius:8px!important;margin-top:20px!important;padding:20px!important;background:var(--e-global-color-f15e174);border:var(--borda)!important}
.elementor-product-variable-subscription #wc-stripe-express-checkout-element{margin-bottom:0!important}
.elementor-product-variable-subscription .woocommerce-variation-price{margin:5px 0 15px 0}
.elementor-product-variable-subscription .woocommerce-Price-amount{color:#000;font-weight:600}
.elementor-product-variable-subscription .subscription-details,.woocommerce div.product form.cart .reset_variations{color:#00000080}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{border-radius:8px;border:var(--borda)}
.woocommerce-terms-and-conditions-wrapper{margin-top:5px;margin-bottom:20px}
.woocommerce-privacy-policy-text p{margin-bottom:10px}
.payment_box.payment_method_stripe{padding:0!important;border:0!important}
.wc-stripe-upe-element{margin:0 -8px 0 0!important}
.woocommerce-privacy-policy-text{background:hsl(0deg 0% 0% / 5%);padding:10px 15px;border-radius:5px}
.woocommerce-privacy-policy-text p{margin-bottom:0}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{margin-top:10px;margin-bottom:0}
.woocommerce-account .woocommerce-privacy-policy-text{margin-top:20px;margin-bottom:20px}
.woocommerce-account #customer_login .form-row{margin-bottom:10px}
.woocommerce-lost-password .form-row{margin-bottom:15px!important}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field{margin-bottom:var(--forms-rows-gap,5px)}
.woocommerce-checkout .woocommerce-billing-fields .select2-selection__rendered,.woocommerce-checkout .woocommerce-billing-fields input,.woocommerce-checkout .woocommerce-billing-fields select,.woocommerce-checkout .woocommerce-billing-fields textarea{font-size:14px!important;font-weight:600!important;color:var(--azul)!important}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#f4f6fa}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f4f6fa;color:#4b5563}
.select2-container.select2-container--open .select2-dropdown--below{border-color:var(--borda-cor);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--borda-cor)}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,table tbody tr:hover>td,table tbody tr:hover>th,table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:initial}
.woocommerce-order-pay #update_all_subscriptions_payment_method_field,.woocommerce-order-pay .payment_box.payment_method_stripe{padding:20px!important}
.select2-container .select2-dropdown,.select2-container .select2-selection{border:var(--borda);border-radius:var(--botao-radius);padding:10px 15px}
.select2-container .select2-selection--single .select2-selection__rendered{font-size:var(--botao-font-size);font-weight:600;color:var(--azul)}
#billing_address_2_field .screen-reader-text{position:static!important;width:auto!important;height:auto!important;margin:0 0 6px 0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;display:block!important}
#billing_state_field .optional{display:none}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--fundo-claro);border-radius:20px;border:var(--borda)}
.woocommerce-edit-account #update_all_subscriptions_billing_contact_field,.woocommerce-edit-address #update_all_subscriptions_addresses_field{margin-bottom:20px}
.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,ma #add_payment_method #payment div.payment_box{background-color:hsl(0deg 0% 0% / 5%);margin:15px 0 0 0}
#wc-stripe-payment-method-instructions-card{padding:20px}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:10px solid lch(0 0 0 / .05);border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;top:0;margin:-20px 0 0 20px}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-top:15px;margin-bottom:10px;padding:20px;border-radius:3px}
.woocommerce-order-details ul.order_details li{text-transform:none;font-size:14px}
.select2-selection__rendered{line-height:normal!important;padding-left:0!important;padding-right:0!important}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{margin:0 10px 0 0}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{padding:20px}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li{border-bottom:1px solid hsl(0deg 0% 0% / 10%);padding-bottom:15px;margin-bottom:15px!important;display:flex}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li:last-child{border-bottom:none;padding:0;margin:0!important}
.payment_box{background-color:hsl(0deg 0% 0% / 5%)!important}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods label{font-weight:500!important;line-height:1.2!important;margin-left:1}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods[data-count="0"]{display:none}
#wc-stripe-update-subs-payment-method-card_field{padding:10px}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 5px 0 0}
@media (max-width:1024px){
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:repeat(2,1fr)}
.woocommerce-account-fields .create-account,.woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,1fr)}
.woocommerce-order-received ul.order_details li{margin-bottom:15px}
.woocommerce-order-received ul.order_details li:last-child{margin-bottom:0;padding-bottom:0}
body.single-product .woocommerce-notices-wrapper{max-width:800px}
}
@media (max-width:767px){
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{padding:0}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:repeat(1,1fr)}
.woocommerce-account-fields .create-account,.woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(1,1fr)}
.woocommerce-MyAccount-navigation ul{width:100%}
.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:flex}
.woocommerce-multicheckbox-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,.woocommerce-account-fields .create-account,.woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(1,1fr)}
.woocommerce-order-received ul.order_details{display:grid;gap:6px}
.woocommerce-order-received ul.order_details li{border:none;border-bottom:1px solid var(--borda-cor);padding-bottom:10px;margin-bottom:5px}
body.single-product .woocommerce-notices-wrapper{max-width:400px}
body.single-product .woocommerce-notices-wrapper ul li a.button{margin-top:10px}
}