/* woopify-funnel 1.2.1: f1-checkout.css. Source with notes: the woopify-funnel skill package. */
body.wf-checkout{--wfc-page:var(--wfc-field-bg);--wfc-badge:var(--wfc-ink);--wfc-badge-ink:var(--wfc-field-bg)}
body.wf-checkout,
body.wf-checkout .wfacp_main_form,
body.wf-checkout .wfacp_main_form *,
body.wf-checkout .wfacp_order_summary_container,
body.wf-checkout .wfacp_order_summary_container *{font-family:var(--wfc-font)!important}
body.wf-checkout{background:var(--wfc-page)!important;color:var(--wfc-text)!important}
body.wf-checkout .wfacp_main_form{font-size:14px!important;line-height:1.5!important;color:var(--wfc-text)!important}
body.wf-checkout .elementor-top-column:last-child>.elementor-widget-wrap{background:var(--wfc-panel)!important;border-left:1px solid var(--wfc-line)!important}
body.wf-checkout .elementor-top-column:first-child>.elementor-widget-wrap{background:var(--wfc-page)!important}
body.wf-checkout .wfacp_section_heading,
body.wf-checkout .wfacp_section_title,
body.wf-checkout h3.wfacp_section_heading{font-family:var(--wfc-font)!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;color:var(--wfc-ink)!important;margin:0 0 14px!important;text-transform:none!important}
body.wf-checkout .wfacp-form-control,
body.wf-checkout input.input-text,
body.wf-checkout select.wfacp-form-control,
body.wf-checkout .select2-container--default .select2-selection--single,
body.wf-checkout textarea.wfacp-form-control{height:49px!important;min-height:49px!important;padding:0 11px!important;font-size:14px!important;font-weight:400!important;color:var(--wfc-ink)!important;background:var(--wfc-field-bg)!important;border:1px solid var(--wfc-line)!important;border-radius:var(--wfc-field-radius)!important;box-shadow:none!important}
body.wf-checkout textarea.wfacp-form-control{height:auto!important;min-height:80px!important;padding:12px 11px!important}
body.wf-checkout .wfacp-form-control:focus,
body.wf-checkout input.input-text:focus{border-color:var(--wfc-link)!important;box-shadow:0 0 0 1px var(--wfc-link)!important;outline:0!important}
body.wf-checkout .wfacp-form-control-label{font-family:var(--wfc-font)!important;font-size:12px!important;color:var(--wfc-muted)!important;font-weight:400!important}
body.wf-checkout .wfacp-form-control::placeholder{color:var(--wfc-muted)!important;font-size:14px!important}
body.wf-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px!important;font-size:14px!important;color:var(--wfc-ink)!important;padding-left:11px!important}
body.wf-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px!important;top:1px!important;margin-top:0!important}
body.wf-checkout input[type=checkbox],
body.wf-checkout input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:4px!important;accent-color:var(--wfc-link)!important;margin:0 8px 0 0!important}
body.wf-checkout .wfacp-form-control-wrapper label,
body.wf-checkout .woocommerce-form__label{font-size:14px!important;color:var(--wfc-text)!important}
body.wf-checkout .wfacp-form-control-wrapper label.wfacp-form-control-label:not(.checkbox):not(.radio){font-size:12px!important;color:var(--wfc-muted)!important}
body.wf-checkout #payment input[type=radio]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;background:var(--wfc-field-bg)!important;border:1px solid var(--wfc-line)!important;box-shadow:none!important}
body.wf-checkout #payment input[type=radio]::before,
body.wf-checkout #payment input[type=radio]::after{content:none!important;display:none!important}
body.wf-checkout #payment input[name=payment_method]{border-radius:50%!important}
body.wf-checkout #payment input[name=payment_method]:checked{border:6px solid var(--wfc-link)!important;background:var(--wfc-field-bg)!important}
body.wf-checkout #payment input.woocommerce-SavedPaymentMethods-tokenInput{border-radius:4px!important}
body.wf-checkout #payment input.woocommerce-SavedPaymentMethods-tokenInput:checked{border:1px solid var(--wfc-link)!important;background:var(--wfc-link) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}
body.wf-checkout #payment input[type=radio]:focus-visible{outline:2px solid var(--wfc-link)!important;outline-offset:3px!important}
body.wf-checkout .elementor-element-68002a16{position:relative!important}
body.wf-checkout .wf-cart-link{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;width:28px;height:32px;align-items:center;justify-content:center;color:var(--wfc-link)!important}
body.wf-checkout .wf-cart-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.wf-checkout .wf-cart-link:focus-visible{outline:2px solid var(--wfc-link);outline-offset:3px}
body.wf-checkout #shipping_method,
body.wf-checkout .wfacp_payment_method_wrap,
body.wf-checkout .wc_payment_methods,
body.wf-checkout ul.wc_payment_methods{border:1px solid var(--wfc-line)!important;border-radius:var(--wfc-radius)!important;background:var(--wfc-field-bg)!important;padding:0!important;overflow:hidden!important}
body.wf-checkout #shipping_method li,
body.wf-checkout ul.wc_payment_methods li.wc_payment_method{border-bottom:1px solid var(--wfc-line)!important;padding:14px 16px!important;margin:0!important;font-size:14px!important;background:var(--wfc-field-bg)!important}
body.wf-checkout #shipping_method li:last-child,
body.wf-checkout ul.wc_payment_methods li.wc_payment_method:last-child{border-bottom:0!important}
body.wf-checkout ul.wc_payment_methods li.wc_payment_method label{font-size:14px!important;font-weight:500!important;color:var(--wfc-ink)!important}
body.wf-checkout .payment_box{background:var(--wfc-subtle)!important;border-top:1px solid var(--wfc-line)!important;margin:12px -16px -14px!important;padding:14px 16px!important;border-radius:0!important;font-size:14px!important}
body.wf-checkout .payment_box::before{display:none!important}
body.wf-checkout #place_order,
body.wf-checkout .wfacp_order_place_btn,
body.wf-checkout button.button.alt{display:flex!important;width:100%!important;height:49.6px!important;min-height:49.6px!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;background:var(--wfc-button)!important;color:var(--wfc-button-ink)!important;border:0!important;border-radius:var(--wfc-radius)!important;box-shadow:none!important;font-family:var(--wfc-font)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}
body.wf-checkout #place_order:hover{opacity:.92!important;background:var(--wfc-button)!important}
body.wf-checkout .wfacp_order_summary_container{font-size:14px!important;color:var(--wfc-text)!important}
body.wf-checkout .wfacp_order_sum td,
body.wf-checkout .wfacp_mini_cart_reviews td,
body.wf-checkout .wfacp_mini_cart_reviews th{font-size:14px!important;font-weight:400!important;color:var(--wfc-text)!important;border:0!important;padding:8px 0!important;background:transparent!important}
body.wf-checkout .wfacp-pro-thumb{position:relative!important}
body.wf-checkout .wfacp-pro-thumb img{width:64px!important;height:64px!important;object-fit:cover!important;border:1px solid var(--wfc-line)!important;border-radius:16px!important;background:var(--wfc-field-bg)!important}
body.wf-checkout .wfacp-qty-ball{position:absolute!important;top:-6px!important;right:-6px!important;min-width:22px!important;width:auto!important;height:22px!important;padding:0 5px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--wfc-badge)!important;color:var(--wfc-badge-ink)!important;border:1px solid var(--wfc-badge-ink)!important;border-radius:11px!important;z-index:1!important}
body.wf-checkout .wfacp-qty-count{display:contents!important;background:transparent!important;border:0!important;min-width:0!important;height:auto!important}
body.wf-checkout .wfacp-pro-count{font-size:12px!important;font-weight:500!important;line-height:20px!important;color:var(--wfc-badge-ink)!important;padding:0!important;margin:0!important}
body.wf-checkout .wfacp_mini_cart_item_title,
body.wf-checkout .wfacp_cart_product_name_h{font-size:14px!important;font-weight:500!important;color:var(--wfc-ink)!important;line-height:1.4!important}
body.wf-checkout .wfacp_order_sum .variation,
body.wf-checkout .wfacp_order_sum dl{font-size:12px!important;color:var(--wfc-muted)!important}
body.wf-checkout .wfacp_order_sum .woocommerce-Price-amount{font-size:14px!important;font-weight:500!important;color:var(--wfc-ink)!important}
body.wf-checkout .wfacp-coupon-section input[type=text]{height:49px!important;border-radius:var(--wfc-field-radius)!important;border:1px solid var(--wfc-line)!important;font-size:14px!important;padding:0 11px!important;background:var(--wfc-field-bg)!important}
body.wf-checkout .wfacp-coupon-section button,
body.wf-checkout .wfacp-coupon-section .button{height:49px!important;padding:0 16px!important;background:var(--wfc-subtle)!important;background:color-mix(in srgb,var(--wfc-ink) 5.9%,var(--wfc-field-bg))!important;color:var(--wfc-muted)!important;border:1px solid var(--wfc-line)!important;border-radius:var(--wfc-radius)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;text-transform:none!important}
body.wf-checkout .wfacp_mini_cart_reviews tr.cart-subtotal th,
body.wf-checkout .wfacp_mini_cart_reviews tr.cart-subtotal td,
body.wf-checkout .wfacp_mini_cart_reviews tr.shipping_total_fee th,
body.wf-checkout .wfacp_mini_cart_reviews tr.shipping_total_fee td,
body.wf-checkout .wfacp_mini_cart_reviews tr.woocommerce-shipping-totals th,
body.wf-checkout .wfacp_mini_cart_reviews tr.woocommerce-shipping-totals td{font-size:14px!important;color:var(--wfc-text)!important;padding:6px 0!important}
body.wf-checkout .wfacp_mini_cart_reviews tr.order-total th,
body.wf-checkout .wfacp_mini_cart_reviews tr.order-total td,
body.wf-checkout .wfacp_mini_cart_reviews tr.order-total .woocommerce-Price-amount{font-size:19px!important;font-weight:600!important;color:var(--wfc-ink)!important;padding-top:12px!important}
body.wf-checkout .wfacp_mini_cart_reviews tr.order-total{border-top:1px solid var(--wfc-line)!important}
body.wf-checkout .wfacp_footer_links a,
body.wf-checkout .wfacp-footer-links a{font-size:12px!important;color:var(--wfc-link)!important;text-decoration:underline!important}
@media(max-width:1024px){
  body.wf-checkout .elementor-top-column:last-child>.elementor-widget-wrap{border-left:0!important;border-top:1px solid var(--wfc-line)!important;border-bottom:1px solid var(--wfc-line)!important}
  body.wf-checkout .elementor-icon-list-items.elementor-inline-items{margin-left:0!important;margin-right:0!important;justify-content:center!important}
}
body.wf-checkout .wfacp_main_form .select2-container--default .select2-selection--single{padding:0!important}
body.wf-checkout .wfacp_main_form .select2-container--default .select2-selection--single .select2-selection__rendered{height:47px!important;min-height:0!important;border:0!important;border-radius:var(--wfc-field-radius)!important;padding:20px 30px 4px 10px!important;line-height:23px!important;box-sizing:border-box!important;background:transparent!important}
@media(max-width:1024px){
  body.wf-checkout .wfacp-form{padding-left:0!important;padding-right:0!important}
}
body.wf-checkout .elementor-top-section{background:transparent!important}
body.wf-checkout #fkwcs-expresscheckout-fieldset legend{width:100%!important;text-align:center!important}
body.wf-checkout .wfacp-form{padding-bottom:22px!important}
body.wf-checkout .elementor-element-4df43453>.elementor-widget-wrap{padding-bottom:40px!important}
body.wf-checkout .elementor-element-3951afca .elementor-icon-list-items{row-gap:4px!important;align-items:flex-start!important}
body.wf-checkout .elementor-element-3951afca .elementor-icon-list-item{line-height:18.9px!important;align-items:flex-start!important}
body.wf-checkout .elementor-element-3951afca{padding:0!important;margin:0!important;border:0!important}
body.wf-checkout .elementor-element-3951afca .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px 14px!important;margin:0!important;padding:0!important}
body.wf-checkout .elementor-element-3951afca .elementor-icon-list-item{margin:0!important;padding:0!important}
body.wf-checkout .elementor-element-3951afca a{font-family:var(--wfc-font)!important;font-size:14px!important;line-height:18.9px!important;color:var(--wfc-link)!important;text-decoration:underline!important}
body.wf-checkout .wfacp_order_sum .product-total{width:60px!important;white-space:nowrap!important}
body.wf-checkout .wfacp_order_sum .product-name-area{width:auto!important}
body.wf-checkout .wfacp_mini_cart_item_title{font-weight:400!important}
body.wf-checkout .elementor-element-68002a16{width:100%!important;margin:0 0 20px!important;text-align:left!important}
body.wf-checkout .elementor-element-68002a16 img{display:block;width:110px!important;height:auto!important;margin:0!important}
body.wf-checkout .elementor-element-5f86153e .wfacp_main_form{margin-top:0!important}
body.wf-checkout .elementor-element-5f86153e>.elementor-widget-container,
body.wf-checkout .elementor-element-5f86153e #wfacp-sec-wrapper{margin-top:0!important}
body.wf-checkout #fkwcs_stripe_smart_button_wrapper{margin:0!important}
body.wf-checkout .wfacp_one_step.tab{margin:0!important}
body.wf-checkout .wfacp_coupon_row .wfacp_coupon_button{white-space:nowrap!important;letter-spacing:0!important;padding:0 10px!important}
body.wf-checkout #fkwcs-expresscheckout-fieldset{gap:0!important;min-height:0!important}
body.wf-checkout #fkwcs-expresscheckout-fieldset legend{font-size:14px!important;line-height:18.9px!important;font-weight:400!important;color:var(--wfc-muted)!important;margin:0 0 14px!important;padding:0!important;text-transform:none!important}
body.wf-checkout #fkwcs-payment-request-separator{display:flex!important;align-items:center!important;justify-content:center!important;height:18.9px!important;line-height:18.9px!important;margin:17px 0 21px!important}
body.wf-checkout #fkwcs-payment-request-separator label{margin:0!important;font-size:14px!important;line-height:18.9px!important;text-transform:uppercase!important;color:var(--wfc-muted)!important}
body.wf-checkout .wfacp_coupon_row{display:grid!important;grid-template-columns:minmax(0,1fr) 65.05px!important;gap:10px!important;margin:0!important}
body.wf-checkout .wfacp_coupon_row>p{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.wf-checkout .wfacp_coupon_row>.clear{display:none!important}
body.wf-checkout .wfacp_coupon_row .wfacp_coupon_button{width:65.05px!important;height:49px!important;min-width:0!important;padding:14px!important;font-size:14px!important;line-height:18.9px!important;font-weight:600!important;background:var(--wfc-subtle)!important;background:color-mix(in srgb,var(--wfc-ink) 7%,var(--wfc-field-bg))!important}
body.wf-checkout .wfacp_coupon_row input{height:49px!important;padding:0 10px!important}
body.wf-checkout .wfacp_coupon_row .wfacp-coupon-label{display:none!important}
body.wf-checkout .elementor-element-713ed277>.elementor-widget-wrap{align-content:flex-start!important}
body.wf-checkout .fkcf-section-shipping-method-2 .wfacp_section_heading{font-size:16px!important;line-height:1.2!important}
body.wf-checkout .wfacp-pro-thumb{width:64px!important;min-width:64px!important}
body.wf-checkout .wfacp-pro-thumb img{max-width:none!important}
@media(min-width:1025px){
  body.wf-checkout{background:linear-gradient(to right,var(--wfc-page) 0,var(--wfc-page) calc(50% + 50px),var(--wfc-panel) calc(50% + 50px),var(--wfc-panel) 100%)!important}
  body.wf-checkout .elementor-top-section>.elementor-container{max-width:1060px!important}
  body.wf-checkout .elementor-top-column:first-child{width:54.716981%!important}
  body.wf-checkout .elementor-top-column:last-child{width:45.283019%!important}
  body.wf-checkout .elementor-element-17989cf3>.elementor-widget-wrap{padding:40px!important}
  body.wf-checkout .elementor-element-713ed277>.elementor-widget-wrap{padding:40px!important;border-left:0!important}
  body.wf-checkout .elementor-element-4df43453>.elementor-widget-wrap{padding:0 40px 40px!important}
}
@media(min-width:601px) and (max-width:1024px){
  body.wf-checkout .elementor-top-section>.elementor-container{max-width:632px!important}
  body.wf-checkout .elementor-top-column>.elementor-widget-wrap{padding-left:40px!important;padding-right:40px!important}
}
@media(max-width:600px){
  body.wf-checkout .elementor-top-section>.elementor-container{max-width:100%!important}
  body.wf-checkout .elementor-top-column>.elementor-widget-wrap{padding-left:14px!important;padding-right:14px!important}
}
body.wf-checkout .wfacp_payment .wfacp-comm-title h4{display:block!important;margin:4px 0 0!important;padding:0!important;font-family:var(--wfc-font)!important;font-size:14px!important;font-weight:400!important;line-height:18.9px!important;letter-spacing:0!important;text-transform:none!important;color:var(--wfc-muted)!important}
body.wf-checkout .wfacp_payment .wfacp-comm-title h4:empty{display:none!important}
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input#bwfan_user_consent:checked,
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input[type="checkbox"].wfacp-form-control:checked{background:var(--wfc-link) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px 9px no-repeat!important;border:1px solid var(--wfc-link)!important}
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input#bwfan_user_consent:checked::after,
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input#bwfan_user_consent:checked::before,
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input[type="checkbox"].wfacp-form-control:checked::after,
body.wf-checkout #wfacp-e-form#wfacp-e-form .wfacp_main_form input[type="checkbox"].wfacp-form-control:checked::before{display:none!important}
body.wf-checkout #wfacp-e-form#wfacp-e-form #payment ul.payment_methods li .payment_box{margin:12px -11px -11px!important;width:auto!important}
body.wf-checkout .step_0 .wfacp-comm-title{position:relative}
body.wf-checkout .wf-signin{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--wfc-font);font-size:14px;line-height:18.9px;color:var(--wfc-link);text-decoration:underline}
body.wf-checkout .wfacp_mini_cart_item_title dl.variation{margin:2px 0 0!important;padding:0!important;overflow:visible!important}
body.wf-checkout .wfacp_mini_cart_item_title dl.variation dd,
body.wf-checkout .wfacp_mini_cart_item_title dl.variation dd p{margin:0!important;padding:0!important}
body.wf-checkout .shop_table .product-name .wfacp_mini_cart_item_title dl.variation dd,
body.wf-checkout .shop_table .product-name .wfacp_mini_cart_item_title dl.variation dd p{font-size:13px!important;line-height:1.45!important;font-weight:400!important}
body.wf-checkout.wf-hide-variant-label .wfacp_mini_cart_item_title dl.variation dt{display:none!important}
body.wf-checkout #order_payment_heading{display:none!important}
body.wf-checkout .elementor-element-17fbf1d .elementor-heading-title,
body.wf-checkout .elementor-element-6d9f2fcb .elementor-heading-title,
body.wf-checkout .elementor-element-78e6dd2a .elementor-heading-title,
body.wf-checkout .elementor-element-683608d4 .elementor-heading-title,
body.wf-checkout .elementor-element-4b1e421f .elementor-heading-title{font-family:var(--wfc-font)!important;color:var(--wfc-text)!important}
