/* Hide lf elements from wc order-pay page */
.woocommerce-order-pay .lf-container,
.woocommerce-order-pay #lf-editor-content,
.woocommerce-order-pay .wc-credit-card-form,
.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew
{display:none;}

.wc-stripe-elements-field,.wc-stripe-iban-element-field{border:1px solid #ddd;margin:5px 0;padding:5px;background-color:#fff;outline:0}#payment .methods li.woocommerce-SavedPaymentMethods-token label{display:inline}#payment .methods li.woocommerce-SavedPaymentMethods-new label{display:inline}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:40px;padding-left:3px;margin:0}#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon{max-height:65px;max-width:45px}#add_payment_method #payment ul.payment_methods li img.stripe-ideal-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-ideal-icon{max-height:35px}#add_payment_method #payment ul.payment_methods li img.stripe-p24-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-p24-icon{max-width:65px}#add_payment_method #payment ul.payment_methods li img.stripe-alipay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-sofort-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sofort-icon{max-width:55px}#add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sepa-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-multibanco-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-eps-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-eps-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-giropay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-giropay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{position:absolute;top:50%;margin-top:-10px;right:10px;display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-visa-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/visa.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-amex-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/amex.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-diners-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/diners.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-discover-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/discover.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/jcb.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/maestro.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/mastercard.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods .stripe-card-group,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{position:relative}.woocommerce-SavedPaymentMethods-token .stripe-source-errors .woocommerce-error{margin-top:1em;margin-bottom:2em}#wc-stripe-custom-button{display:block;width:100%}.gpay-button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;box-shadow:rgba(60,64,67,.3) 0 1px 1px 0,rgba(60,64,67,.15) 0 1px 3px 1px;cursor:pointer;height:40px;min-height:40px;padding:11px 24px;width:100%}.gpay-button.light{width:calc(100% - 3px);background-color:#fff}.gpay-button.light:active{background-color:#fff}.gpay-button.light:hover{background-color:#f8f8f8}.gpay-button.light:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.dark{background-color:#000;box-shadow:none;padding:12px 24px 10px}.gpay-button.dark:active{background-color:#5f6368}.gpay-button.dark:hover{background-color:#3c4043}.gpay-button.dark:focus{box-shadow:#5f6368 0 1px 1px 0,#5f6368 0 1px 3px;outline:0}.gpay-button.short.light{background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)}.gpay-button.short.dark{background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)}.launchflows-shortcode .return-to-shop {display: none!important;}button[name="update_cart"] {display: none!important;}.shop_table_responsive .lf-product-image {display: none!important;}.shop_table_responsive .lf_cqoc_product_name {display: inline-flex!important;height: 0!important;}.shop_table_responsive td.product-name a.remove {display: none!important;}.woocommerce #content table.cart td, .woocommerce-page #content table.cart td {min-height: 3em;padding: 10px;}.launchflows .col2-set, .launchflows .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {width: 100%!important;}.lf-review #order_review_heading, .lf-review #order_review {border-width:0!important;}.lf-payment .shop_table .quantity {display: inline-block!important;}.lf-review .lf_cqoc_product_name {margin-right: 5px;}.lf-review .quantity {display: inline-flex;flex: .1;}.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields {margin: 20px 0;}.lf-billing .woocommerce-billing-fields, .lf-shipping .woocommerce-shipping-fields, .lf-additional .woocommerce-additional-fields {margin: 0;}.lf-shortcode td, .lf-shortcode th {border-width: 0;}#order_main_wrap {width: 47%;float: left;}#order_review_wrap {width: 47%;float: right;}.lf-review #order_review_wrap {width: 100%;float: none;}@media screen and (max-width: 768px) {#order_main_wrap, #order_review_wrap {width:100%;float:none;}}th.product-total {min-width: 75px;}.lf-bump, .lf-always-in {margin: 10px;}.lf-billing, .lf-shipping, .lf-additional, .lf-payment, .lf-review, .lf-emptycart {margin: 15px 0;}.lf-form > .woocommerce > .woocommerce-form-login-toggle {display: none!important;}.form-row-third {width: 33%;display: inline-block;}form.checkout_coupon.woocommerce-form-coupon {width: 100%;}a.add {display: inline-flex;vertical-align: middle;min-height:1em;}.bump-price, .always-in-price {margin-left: auto;display: inline-flex;vertical-align: middle;}.bump-title, .always-in-title {display: inline-flex;vertical-align: middle;}.bump-image, .always-in-image {margin-right: 10px;display: inline-flex;vertical-align: middle;}.bump-image, .always-in-image {width: 50px;display: inline-flex;vertical-align: middle;}.lf-review .lf-product-image {display: inline-flex;vertical-align: middle;margin: 0 10px;}.lf-review .lf-product-image img {width: 50px;}.lf-review a.remove {display: inline-block;vertical-align: middle;}small.tax_label{display: block;}td.product-total{min-width: 100px;}#lf-always-in input {display: none!important;}