.woocommerce-checkout .woocommerce-error:first-of-type{margin-top:1.43em}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{padding:0;border:none;color:var(--et_dark-2-white);background-color:transparent}.woocommerce-form-coupon-toggle .woocommerce-info:before,.woocommerce-form-login-toggle .woocommerce-info:before{margin-right:5px;color:inherit;position:static}.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:.43em}.woocommerce-form-coupon .form-row-last{padding-inline-end:0;-webkit-padding-end:0;padding-inline-start:0;-webkit-padding-start:0}.form-row{margin-bottom:var(--fields-v-gap,1.43rem)}.form-row.place-order:last-child{margin-bottom:0}.form-row select{width:100%}.form-row-first,.form-row-last{overflow:visible;padding-inline-end:var(--fields-h-gap,15px);-webkit-padding-end:var(--fields-h-gap,15px);margin-bottom:var(--fields-v-gap,1.43rem);width:50%;float:left}.form-row-last{padding-inline-end:0;-webkit-padding-end:0;padding-inline-start:var(--fields-h-gap,15px);-webkit-padding-start:var(--fields-h-gap,15px);float:right}.form-row-wide{clear:both}.step-title{padding:0 0 var(--widget-title-inner-space-bottom,1em) 0;font-size:1em;margin-bottom:0;margin-bottom:var(--widget-title-space-bottom,1em);text-transform:uppercase;border-bottom:var(--widget-title-border-width,1px) solid var(--widget-title-border-color,var(--et_border-color));text-align:start;display:block}.step-title.style-classic{border-bottom:none;padding-bottom:var(--widget-title-inner-space-bottom,0)}.step-title.style-circle-aside>span:before,.step-title.style-line-aside>span:before,.step-title.style-square-aside>span:before{height:.8em;-webkit-margin-end:.3em;content:"";margin-inline-end:.3em;background:var(--widget-title-element-color,currentColor);width:.8em;vertical-align:baseline;display:inline-block}.step-title.style-circle-aside>span:before{border:.35em solid var(--widget-title-element-color,currentColor);border-radius:50%;background:transparent}.step-title.style-line-aside>span:before{height:.72em;width:3px}.step-title.style-colored-underline>span{position:relative}.step-title.style-colored-underline>span:before{height:var(--widget-title-border-width,1px);-webkit-transform:translateY(100%);transform:translateY(100%);content:"";position:absolute;bottom:calc(var(--widget-title-inner-space-bottom, 1em)*-1);background:var(--widget-title-element-color,currentColor);width:100%;display:inline-block}.order_details{padding-left:0!important}.order_details thead th{border-bottom:1px solid var(--et_border-color)}table.order_details td,table.order_details th,table.order_details tr,table.shop_table_responsive.customer_details td,table.shop_table_responsive.customer_details th,table.shop_table_responsive.customer_details tr{vertical-align:middle}.before-checkout-form .button{border:1px solid var(--et_btn-dark-br-color);color:var(--et_btn-dark-color);background-color:var(--et_btn-dark-bg-color);-webkit-text-fill-color:currentColor}.before-checkout-form .button:hover{border-color:var(--et_btn-dark-br-color-hover);color:var(--et_btn-dark-color-hover);background-color:var(--et_btn-dark-bg-color-hover)}.before-checkout-form .et-facebook-login-wrapper{padding-bottom:2.5em}.before-checkout-form form.login{padding:30px;border:1px solid var(--et_border-color);margin:1.43em auto 1.43em 0}.before-checkout-form .checkout_coupon .form-row{padding:0;margin:0;width:auto;float:none;vertical-align:middle;display:inline-block}.before-checkout-form .checkout_coupon .input-text{max-width:100%;width:350px}.woocommerce-form-coupon{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce-form-coupon>p:first-child:not(.form-row){margin-bottom:13px;-ms-flex-preferred-size:100%;flex-basis:100%}.woocommerce-form-coupon .form-row{-ms-flex:unset;flex:unset;-webkit-box-flex:unset;width:auto}.woocommerce-form-coupon .form-row-first{-ms-flex:1;flex:1;-webkit-box-flex:1;max-width:var(--coupon-form-max-width,350px)}.woocommerce-form-coupon .button{white-space:nowrap}.woocommerce-form-coupon-toggle .woocommerce-info:before{content:"\e920";line-height:1;vertical-align:middle}.woocommerce-form-login-toggle .woocommerce-info:before{content:"\e1000"}.woocommerce-password-strength{font-size:1.14rem;margin-bottom:5px;margin-top:10px}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:var(--et_red-color)}.woocommerce-password-strength.good{color:var(--et_orange-color)}.woocommerce-password-strength.strong{color:var(--et_green-color)}.woocommerce-password-hint{font-size:1rem}.variation-SoldBy{font-weight:400}#customer_details p{margin-bottom:.75em}#customer_details .create-account{margin-bottom:.43em;width:100%;display:inline-block}#customer_details .create-account .form-row#billing_phone_field{margin-left:10px}.woocommerce-shipping-fields:not(:first-child){margin-top:var(--steps-gap,var(--fields-v-gap,1.43rem))}.woocommerce-shipping-fields .shipping_address_wrapper:not(:last-child){margin-bottom:var(--fields-v-gap,1.43rem)}.woocommerce-checkout-review-order .woocommerce-form-coupon .form-row-first{max-width:unset}.woocommerce-checkout-review-order-table{--et_loader-size:24px}.woocommerce-checkout-review-order-table .payment_methods.methods .woocommerce-info{margin-bottom:1.83em}.woocommerce-checkout-review-order-table .cart_item .product-name{font-size:1.14rem;color:var(--et_dark-2-white);text-align:start}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table .sales-booster-safe-checkout{margin-top:var(--elements-space,20px)}.woocommerce-checkout-review-order:not(:last-child){margin-bottom:30px}.woocommerce-checkout-review-order-table .cart_item .product-name img,.woocommerce-order-details tbody .product-name img{-webkit-margin-end:10px;max-width:80px;margin-inline-end:10px;margin-bottom:var(--et_review-order-image-space,0);float:left;margin-top:var(--et_review-order-image-space,0)}.woocommerce-checkout-review-order-table .cart_item .product-name-info,.woocommerce-order-details tbody .product-name-info{overflow:hidden;display:block}@media only screen and (max-width:768px){.woocommerce-checkout-review-order-table tr:not(:first-child):not(:last-child),.woocommerce-order-details tbody tr:not(:first-child):not(:last-child){--et_review-order-image-space:4px}}small.includes_tax{font-size:.85rem}.woocommerce-input-wrapper{line-height:1.1;display:block}.woocommerce-privacy-policy-text p{margin-bottom:1em}#woo_pp_ec_button_checkout .paypal-buttons>iframe{z-index:auto}.form-row.place-order{width:100%}.form-row.place-order .button{height:auto;padding-top:.95rem;font-size:1rem;border:1px solid var(--et_btn-dark-br-color);color:var(--et_btn-dark-color);background-color:var(--et_btn-dark-bg-color);padding-bottom:.95rem;width:100%;-webkit-text-fill-color:currentColor}.form-row.place-order .button:hover{border-color:var(--et_btn-dark-br-color-hover);color:var(--et_btn-dark-color-hover);background-color:var(--et_btn-dark-bg-color-hover)}.form-row.terms{margin-bottom:0;width:100%}.form-row.terms label{width:auto;float:none;display:inline-block}.form-row.terms input[type=checkbox]{position:relative;top:4px;margin-left:0;float:left;display:inline-block!important}.wc-proceed-to-checkout .button:not(:last-child){margin-bottom:10px}.wcppec-checkout-buttons__separator{display:none}#payment{padding-top:1.43em;border-top:1px solid var(--et_border-color)}#payment .payment_methods fieldset label{width:auto}#payment .payment_methods li{margin-bottom:var(--payment-methods-rows-gap,0)}#payment .payment_methods li:last-child{margin-bottom:var(--payment-methods-rows-gap,1.5em)}.payment_methods label img{position:relative;max-width:100px;max-width:-moz-max-content;max-height:35px;top:-4px;margin:0 6px;width:auto;display:inline-block}.payment_methods a{text-decoration:underline}.payment_methods .stripe-alipay-icon{max-width:70px;max-height:25px}.payment_methods p{font-size:1rem;line-height:1.4}.payment_box{padding-inline-start:22px;-webkit-padding-start:22px}.payment_box fieldset{padding:15px;margin:10px 0 15px}label[for=payment_method_stripe] img{max-width:20px;max-height:15px;top:0;margin:0 2px}#wc-stripe-cc-form label,.payment_methods p{margin-bottom:5px}#ship-to-different-address .checkbox{margin-bottom:8px}.woocommerce-terms-and-conditions-wrapper .form-row label{font-size:1rem}@media only screen and (max-width:992px){#customer_login .col-1,#customer_login .col-2{margin:0 0 2.14em;width:100%}.order-review table th{width:38%}.order-review table td{width:auto}}@media only screen and (max-width:768px){.form-row.terms label{-webkit-margin-start:10px;margin-inline-start:10px;width:85%}.form-row-first,.form-row-last,.rtl .form-row-first,.rtl .form-row-last{padding:0;width:100%}.before-checkout-form .login{padding:15px}.before-checkout-form .login .form-row{padding-right:0;width:100%;padding-left:0}.before-checkout-form .login .form-row .inline{margin-bottom:0;margin-left:0;width:100%;margin-top:10px}.before-checkout-form .checkout_coupon{padding:15px}.before-checkout-form .checkout_coupon .form-row,.before-checkout-form .checkout_coupon .input-text{-ms-flex:1;flex:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:100%;width:100%;flex-basis:100%}.before-checkout-form .checkout_coupon .button{width:100%;float:right;margin-top:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.cart_totals th{width:95px}}@media only screen and (max-width:480px){.payment_methods label img{max-width:68px}.checkout-button{font-size:.9rem}}.elementor-widget-woocommerce-checkout-page .woocommerce-info{border:none}.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__container button.woocommerce-button{padding:.75rem 2.2rem}.elementor-widget-woocommerce-checkout-page .order-review{padding:var(--sections-padding,16px 30px);border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);margin:var(--sections-margin,0 0 24px 0);border-radius:var(--sections-border-radius,3px);background:var(--sections-background-color,#fff)}.template-content .et-advanced-label{position:relative}.template-content .et-advanced-label label[for]{-webkit-margin-start:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-inline-start:1.25rem;font-weight:400;-webkit-transition:all .15s ease;transition:all .15s ease;position:absolute;top:50%;line-height:1}.template-content .et-advanced-label.et-validated label[for]{-webkit-margin-start:.5rem;-webkit-transform:translateY(0);transform:translateY(0);margin-inline-start:.5rem;font-size:.72rem;opacity:.5;top:.35rem;z-index:1}.template-content .et-advanced-label:not(.et-validated) label[for].textarea-label{-webkit-transform:none;transform:none;top:1.07rem}.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-webkit-input-placeholder{color:transparent}.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-moz-placeholder{color:transparent}.template-content .et-advanced-label:has(label[for].textarea-label) textarea:-ms-input-placeholder{color:transparent}.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-ms-input-placeholder{color:transparent}.template-content .et-advanced-label:has(label[for].textarea-label) textarea::placeholder{color:transparent}.template-content .et-advanced-label .select2.select2-container--default .select2-selection--single,.template-content .et-advanced-label input,.template-content .et-advanced-label select{padding-top:.4rem}.template-content .et-advanced-label input::-webkit-input-placeholder{color:transparent!important}.template-content form .et-advanced-label#billing_country_field:has(input[type=hidden]) label[for],.template-content form .et-advanced-label#shipping_country_field:has(input[type=hidden]) label[for]{position:static;margin:0}