.elementor-12312 .elementor-element.elementor-element-8dfaabb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12312 .elementor-element.elementor-element-a2f01a5{--display:flex;}body:not(.wfacpef_page) .elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form{padding:0px 10px 10px 10px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-payment-tab-list .wfacp-order2StepHeaderText{text-align:center;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_form_steps .wfacp-payment-tab-list{border-radius:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .tab{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian{background-color:#f7f7f7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content{background-color:#f7f7f7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_show_icon_wrap a span{color:#323232;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_show_price_wrap span{color:#323232;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_cart_accordian .wfacp_show_price_wrap *{color:#323232;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_cart_accordian .wfacp_show_price_wrap span bdi{color:#323232;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_collapsible_order_summary_wrap{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian, .elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_mini_cart_sec_accordion_content{border-radius:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title{text-align:Left;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-section .wfacp-comm-title{background-color:transparent;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-input-wrapper .wfacp-form-control:not(.input-checkbox):not(.hidden){background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-form-control:not(.input-checkbox):not(.hidden){background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_allowed_countries strong{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce select{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper input[type=email]{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper input[type=number]{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper input[type=password]{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper input[type=tel]{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper select{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-login-wrapper input[type=text]{background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form.wfacp-inside .form-row .wfacp-form-control-label:not(.checkbox){background-color:#FFFFFF00;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="text"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="email"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="tel"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="password"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="number"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce input[type="date"],.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce select,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce textarea,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form .woocommerce-input-wrapper input[type="number"].wfacp-form-control,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form .woocommerce-input-wrapper input[type="date"].wfacp-form-control,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form .woocommerce-input-wrapper input[type="text"].wfacp-form-control,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form .woocommerce-input-wrapper input[type="email"].wfacp-form-control,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_allowed_countries strong,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .iti__selected-country{border-radius:4px 4px 4px 4px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.form-row:not(.woocommerce-invalid-email) .wfacp-form-control:not(.wfacp_coupon_code):focus{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.form-row:not(.woocommerce-invalid-email) input[type="radio"]:focus{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form p.form-row:not(.woocommerce-invalid-email) .wfacp-form-control:not(.input-checkbox):focus{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.wfacp_coupon_failed .wfacp_coupon_code{border-color:#d50000;box-shadow:0 0 0 1px #d50000;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered:focus{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .form-row:not(.woocommerce-invalid-required-field) .woocommerce-input-wrapper .select2-container .select2-selection--single:focus>span.select2-selection__rendered{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.woocommerce-invalid-required-field .wfacp-form-control{border-color:#d50000;box-shadow:0 0 0 1px #d50000;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.woocommerce-invalid-email .wfacp-form-control{border-color:#d50000;box-shadow:0 0 0 1px #d50000;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state):not(.wfacp_state_wrap) .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered{border-color:#d50000;box-shadow:0 0 0 1px #d50000;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-section{border-radius:0px 0px 0px 0px;margin:0px 0px 10px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  .wfacp-section{padding:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .wfacp_order_summary_item_name{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .product-name .product-quantity{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody td.product-total{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .cart_item .product-total span{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .cart_item .product-total span.amount{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .cart_item .product-total span.amount bdi{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .cart_item .product-total small{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .wfacp_order_summary_container dl{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .wfacp_order_summary_container dd{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .wfacp_order_summary_container dt{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody .wfacp_order_summary_container p{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody tr span.amount{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody tr span.amount bdi{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody dl{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody dd{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody dt{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody p{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tbody tr td span:not(.wfacp-pro-count){color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  .wfacp_show_icon_wrap{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  .wfacp_show_icon_wrap *{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  .wfacp_show_price_wrap *{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  .wfacp_show_price_wrap span bdi{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form table.shop_table tbody .cart_item .product-total span{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form table.shop_table tbody .cart_item .product-total small{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form table.shop_table tbody .cart_item .product-total span.amount{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form table.shop_table tbody .cart_item .product-total span.amount bdi{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form table.shop_table tbody .wfacp_order_summary_item_name{color:#666666;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tr.cart_item .product-image img{border-radius:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper .product-total del{color:#E15334;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper .product-total del *{color:#E15334;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper .product-total del bdi{color:#E15334;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper .product-total del span.woocommerce-Price-currencySymbol{color:#E15334;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper .wfacp_stocks{color:#e15334;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper table.shop_table tr:not(.order-total):not(.cart-discount).wfacp-saving-amount td{color:#09B29C;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper table.shop_table tr:not(.order-total):not(.cart-discount).wfacp-saving-amount td svg path{color:#09B29C;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #wfacp-sec-wrapper table.shop_table tr:not(.order-total):not(.cart-discount).wfacp-saving-amount td *{color:#09B29C;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td a{font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tfoot tr.cart-discount td{color:#24ae4e;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tfoot tr.cart-discount td span{color:#24ae4e;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tfoot tr.cart-discount td a{color:#24ae4e;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tfoot tr.cart-discount td span bdi{color:#24ae4e;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form table.shop_table tfoot tr.cart-discount th .wfacp_coupon_code{color:#24ae4e;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-coupon-section .wfacp-coupon-page p.wfacp-form-control-wrapper .wfacp-form-control:focus{border-color:#61bdf7;box-shadow:0 0 0 1px #61bdf7;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-coupon-section .wfacp-coupon-page p.wfacp-form-control-wrapper .wfacp-form-control{border-radius:4px 4px 4px 4px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text p,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text a{font-size:12px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text p{color:#777777;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce.woocommerce-terms-and-conditions-wrapper .form-row label a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wc-gzd-checkbox-placeholder *:not(a){font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-next-btn-wrap button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce #place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #ppcp-hosted-fields .button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.button#place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.wfacp_next_page_button{width:100%;padding:15px 25px 15px 25px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout .wfacp-order-place-btn-wrap{text-align:center;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout .wfacp-next-btn-wrap{text-align:center;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #ppcp-hosted-fields{text-align:center;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:before{color:#ffffff;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-next-btn-wrap button:before{color:#ffffff;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:after,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-next-btn-wrap button:after{font-size:12px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:after{color:#ffffff;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-next-btn-wrap button:after{color:#ffffff;}@media(max-width:1024px){.elementor-12312 .elementor-element.elementor-element-8dfaabb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.wfacpef_page) .elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form{padding:0px 10px 10px 10px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .tab{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_collapsible_order_summary_wrap{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-section .wfacp-comm-title{margin:0px 0px 10px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-section{margin:0px 0px 10px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td a{font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text p,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text a{font-size:12px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce.woocommerce-terms-and-conditions-wrapper .form-row label a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wc-gzd-checkbox-placeholder *:not(a){font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-next-btn-wrap button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce #place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #ppcp-hosted-fields .button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.button#place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.wfacp_next_page_button{width:100%;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:after,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-next-btn-wrap button:after{font-size:12px;}}@media(max-width:767px){body:not(.wfacpef_page) .elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form{padding:0px 0px 0px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .tab{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_collapsible_order_summary_wrap{margin:0px 0px 15px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-section .wfacp-comm-title{margin:0px 0px 10px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-section{margin:0px 0px 10px 0px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount th span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form  table.shop_table tfoot tr.cart-discount td a{font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text p,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form #payment .woocommerce-privacy-policy-text a{font-size:12px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label span,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce.woocommerce-terms-and-conditions-wrapper .form-row label a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wc-gzd-checkbox-placeholder *:not(a){font-size:14px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-next-btn-wrap button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce #place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #ppcp-hosted-fields .button,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.button#place_order,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .button.wfacp_next_page_button{width:100%;padding:10px 20px 10px 20px;}.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:after,.elementor-12312 .elementor-element.elementor-element-c5c3f0f #wfacp-e-form .wfacp-next-btn-wrap button:after{font-size:12px;}}@media(min-width:768px){.elementor-12312 .elementor-element.elementor-element-a2f01a5{--width:65%;}}/* Start custom CSS for wfacp_form, class: .elementor-element-c5c3f0f *//* =============================================
   FUNNELKIT CHECKOUT — ПОПРАВЕНИ ЦВЕТОВЕ
   Хардкоднати стойности за максимален контраст
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Raleway:wght@300;400;500;600;700&display=swap');

/* =============================================
   BODY / ОБЩА СТРАНИЦА
   ============================================= */

body,
.funnelkit-checkout-page,
.wfacp-main-wrapper,
.wfacp-container {
  background-color: #09070A !important;
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
}

/* =============================================
   ВСИЧКИ ТЕКСТОВЕ — базов цвят
   ============================================= */

.wfacp-main-wrapper p,
.wfacp-main-wrapper span,
.wfacp-main-wrapper div,
.wfacp-main-wrapper li,
.wfacp-main-wrapper td,
.wfacp-main-wrapper th,
.wfacp-main-wrapper a,
.woocommerce p,
.woocommerce span,
.woocommerce div,
.woocommerce td,
.woocommerce th,
.woocommerce li {
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
}

/* =============================================
   СТЪПКИ / BREADCRUMBS
   ============================================= */

.wfacp-top-bar,
.wfacp-breadcrumbs,
.wfacp_breadcrumbs_section {
  background-color: #120F15 !important;
  border-bottom: 1px solid rgba(212,168,67,0.2) !important;
  padding: 1rem 5% !important;
}

.wfacp-breadcrumb-item,
.wfacp-breadcrumb-item a,
.wfacp-breadcrumb-item span {
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #8A7D70 !important;
  text-decoration: none !important;
}

.wfacp-breadcrumb-item.active a,
.wfacp-breadcrumb-item.active span,
.wfacp-breadcrumb-item.wfacp-current a,
.wfacp-breadcrumb-item.wfacp-current span {
  color: #D4A843 !important;
  font-weight: 600 !important;
}

.wfacp-breadcrumb-item.done a,
.wfacp-breadcrumb-item.done span {
  color: #E0476F !important;
}

/* =============================================
   СЕКЦИОННИ КАРТИ
   ============================================= */

.wfacp-section,
.wfacp-col-right,
.wfacp-col-left,
.wfacp_section_wrap,
.wfacp-inner-section-wrap {
  background: transparent !important;
}

.wfacp-form-field-wrap,
.wfacp-payment-section,
.wfacp-billing-section,
.wfacp-shipping-section,
.wfacp-coupon-section,
.wfacp-additional-information {
  background-color: #1A1620 !important;
  border: 1px solid rgba(212,168,67,0.18) !important;
  border-radius: 8px !important;
  padding: 2rem !important;
  margin-bottom: 1.5rem !important;
  position: relative !important;
}

.wfacp-form-field-wrap::before,
.wfacp-payment-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(to right, #C4355A, #D4A843, #C4355A);
  border-radius: 8px 8px 0 0;
}

/* =============================================
   СЕКЦИОННИ ЗАГЛАВИЯ
   ============================================= */

.wfacp-section-title,
.wfacp-section-title h2,
.wfacp-section-title h3,
.wfacp-payment-section-title,
.wfacp-panel-title,
.wfacp-main-wrapper h1,
.wfacp-main-wrapper h2,
.wfacp-main-wrapper h3,
.wfacp-main-wrapper h4 {
  font-family: 'Playfair Display', Georgia, serif !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

.wfacp-section-title,
.wfacp-section-title h2,
.wfacp-section-title h3,
.wfacp-panel-title {
  font-size: 1.1rem !important;
  margin-bottom: 1.2rem !important;
  padding-bottom: 0.8rem !important;
  border-bottom: 1px solid rgba(212,168,67,0.15) !important;
}

/* =============================================
   LABELS
   ============================================= */

.wfacp-field label,
.wfacp-form-control label,
form.wfacp-form label,
.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
.woocommerce-additional-fields label,
.woocommerce-checkout .form-row label,
label {
  display: block !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #C8B89A !important;
  margin-bottom: 0.5rem !important;
}

abbr.required,
.required {
  color: #E0476F !important;
  text-decoration: none !important;
  border: none !important;
}

/* =============================================
   INPUT ПОЛЕТА
   ============================================= */

.wfacp-field input[type="text"],
.wfacp-field input[type="email"],
.wfacp-field input[type="tel"],
.wfacp-field input[type="number"],
.wfacp-field input[type="password"],
.wfacp-field textarea,
.wfacp-field select,
form.wfacp-form input[type="text"],
form.wfacp-form input[type="email"],
form.wfacp-form input[type="tel"],
form.wfacp-form input[type="number"],
form.wfacp-form input[type="password"],
form.wfacp-form textarea,
form.wfacp-form select,
.woocommerce-billing-fields input,
.woocommerce-billing-fields select,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields select,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select,
input#billing_first_name,
input#billing_last_name,
input#billing_email,
input#billing_phone,
input#billing_address_1,
input#billing_city,
input#billing_postcode,
select#billing_country,
select#billing_state {
  width: 100% !important;
  background-color: #241C2E !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 4px !important;
  padding: 0.85rem 1rem !important;
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  outline: none !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: border-color 0.3s !important;
}

/* Focus */
.wfacp-field input:focus,
.wfacp-field textarea:focus,
.wfacp-field select:focus,
form.wfacp-form input:focus,
form.wfacp-form textarea:focus,
form.wfacp-form select:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus {
  border-color: #D4A843 !important;
  background-color: #2C2040 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(212,168,67,0.15) !important;
  color: #F2E8D6 !important;
}

/* Placeholder */
.wfacp-field input::placeholder,
form.wfacp-form input::placeholder,
.woocommerce-checkout input::placeholder,
textarea::placeholder {
  color: #6B5F55 !important;
  opacity: 1 !important;
}

/* Select стрелка */
.wfacp-field select,
form.wfacp-form select,
.woocommerce-checkout select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23C8B89A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  padding-right: 2.5rem !important;
  cursor: pointer !important;
}

.wfacp-field select option,
form.wfacp-form select option,
.woocommerce-checkout select option {
  background-color: #1A1620 !important;
  color: #F2E8D6 !important;
}

/* Textarea */
.wfacp-field textarea,
form.wfacp-form textarea {
  min-height: 100px !important;
  resize: vertical !important;
}

/* =============================================
   RADIO / CHECKBOX
   ============================================= */

.wfacp-field input[type="radio"],
.wfacp-field input[type="checkbox"],
form.wfacp-form input[type="radio"],
form.wfacp-form input[type="checkbox"],
.woocommerce-checkout input[type="radio"],
.woocommerce-checkout input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  accent-color: #D4A843 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}

/* Shipping / Payment методи */
.wfacp-shipping-method,
.wfacp-payment-method,
.woocommerce-shipping-methods li,
.woocommerce-checkout #payment ul.payment_methods li,
.payment_method_stripe,
.payment_method_paypal,
.payment_method_cod {
  background-color: #241C2E !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 4px !important;
  padding: 0.9rem 1rem !important;
  margin-bottom: 0.5rem !important;
  cursor: pointer !important;
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.9rem !important;
  list-style: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li label,
.woocommerce-shipping-methods li label {
  color: #F2E8D6 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.wfacp-shipping-method:hover,
.wfacp-payment-method:hover,
.woocommerce-shipping-methods li:hover,
.woocommerce-checkout #payment ul.payment_methods li:hover {
  border-color: rgba(212,168,67,0.4) !important;
  background-color: #2C2040 !important;
}

/* Payment описание */
.woocommerce-checkout #payment .payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #120F15 !important;
  color: #C8B89A !important;
  font-size: 0.85rem !important;
  border-radius: 4px !important;
  padding: 0.8rem 1rem !important;
  margin-top: 0.5rem !important;
}

.woocommerce-checkout #payment .payment_box p,
.woocommerce-checkout #payment .payment_box span {
  color: #C8B89A !important;
}

/* =============================================
   ORDER SUMMARY (ДЯСНА КОЛОНА)
   ============================================= */

.wfacp-order-review,
.wfacp-mini-cart,
.wfacp_mini_cart_wrapper,
.woocommerce-checkout-review-order,
#order_review {
  background-color: #1A1620 !important;
  border: 1px solid rgba(212,168,67,0.18) !important;
  border-radius: 8px !important;
  padding: 1.8rem !important;
  position: relative !important;
}

.wfacp-order-review::before,
.wfacp-mini-cart::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(to right, #D4A843, #C4355A);
  border-radius: 8px 8px 0 0;
}

/* Таблица ред продукт */
.woocommerce-checkout-review-order-table,
table.woocommerce-checkout-review-order-table {
  width: 100% !important;
  border-collapse: collapse !important;
}

.woocommerce-checkout-review-order-table tr,
table.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
  padding: 0.8rem 0.5rem !important;
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.88rem !important;
}

/* Хедър на таблицата */
.woocommerce-checkout-review-order-table thead th,
table.woocommerce-checkout-review-order-table thead th {
  font-size: 0.65rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #8A7D70 !important;
  padding-bottom: 0.6rem !important;
  border-bottom: 1px solid rgba(212,168,67,0.15) !important;
}

/* Продуктово наименование */
.woocommerce-checkout-review-order-table td.product-name,
table.woocommerce-checkout-review-order-table td.product-name {
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 0.92rem !important;
}

.woocommerce-checkout-review-order-table td.product-name .product-quantity,
table.woocommerce-checkout-review-order-table td.product-name .product-quantity {
  color: #8A7D70 !important;
  font-size: 0.8rem !important;
}

/* Цена продукт */
.woocommerce-checkout-review-order-table td.product-total,
table.woocommerce-checkout-review-order-table td.product-total {
  color: #D4A843 !important;
  font-family: 'Playfair Display', serif !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  text-align: right !important;
}

/* Подтотали */
.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table tfoot tr td,
table.woocommerce-checkout-review-order-table tfoot tr th,
table.woocommerce-checkout-review-order-table tfoot tr td {
  color: #C8B89A !important;
  font-size: 0.88rem !important;
  padding: 0.6rem 0.5rem !important;
}

/* ТОТАЛ ред */
.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout-review-order-table tfoot tr.order-total td,
table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  border-top: 1px solid rgba(212,168,67,0.2) !important;
  padding-top: 1rem !important;
}

.order-total th,
.order-total td {
  font-size: 0.75rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #8A7D70 !important;
}

.order-total .amount,
.woocommerce-checkout-review-order-table tfoot tr.order-total td .amount {
  font-family: 'Playfair Display', serif !important;
  font-size: 1.8rem !important;
  font-weight: 900 !important;
  color: #D4A843 !important;
}

/* Shipping в tfoot */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  color: #C8B89A !important;
}

/* =============================================
   COUPON
   ============================================= */

.wfacp-coupon-section,
.woocommerce-form-coupon-toggle,
.coupon-area {
  background-color: #201825 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 4px !important;
  padding: 1rem 1.2rem !important;
}

.woocommerce-form-coupon-toggle a,
.wfacp-coupon-toggle-label {
  color: #C8B89A !important;
  font-size: 0.82rem !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.woocommerce-form-coupon-toggle a:hover {
  color: #D4A843 !important;
}

.wfacp-coupon-row,
.woocommerce-form-coupon {
  display: flex !important;
  gap: 0.8rem !important;
  align-items: center !important;
  margin-top: 0.8rem !important;
}

.wfacp-apply-coupon,
.woocommerce-form-coupon .button,
button.woocommerce-form-coupon__button {
  background-color: transparent !important;
  border: 1px solid rgba(212,168,67,0.5) !important;
  color: #D4A843 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  padding: 0.75rem 1.2rem !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: all 0.3s !important;
}

.wfacp-apply-coupon:hover,
.woocommerce-form-coupon .button:hover {
  background-color: rgba(212,168,67,0.08) !important;
  border-color: #D4A843 !important;
}

/* =============================================
   ГЛАВЕН CTA БУТОН
   ============================================= */

#place_order,
.wfacp-place-order button,
.wfacp-place-order input[type="submit"],
button#place_order,
input#place_order,
.wfacp_place_order_button {
  display: block !important;
  width: 100% !important;
  padding: 1.1rem 2rem !important;
  background: linear-gradient(135deg, #C4355A, #E0476F) !important;
  color: #ffffff !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  box-shadow: 0 8px 30px rgba(196,53,90,0.45) !important;
  text-align: center !important;
  margin-top: 1.2rem !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: transform 0.3s, box-shadow 0.3s !important;
}

#place_order:hover,
.wfacp-place-order button:hover,
.wfacp_place_order_button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 40px rgba(196,53,90,0.6) !important;
  color: #ffffff !important;
}

/* =============================================
   SECONDARY БУТОНИ
   ============================================= */

.wfacp-btn-secondary,
.wfacp-back-button,
a.wfacp-back-btn {
  display: inline-block !important;
  padding: 0.8rem 1.8rem !important;
  border: 1px solid rgba(212,168,67,0.45) !important;
  color: #D4A843 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 3px !important;
  background-color: transparent !important;
  cursor: pointer !important;
  transition: all 0.3s !important;
}

.wfacp-btn-secondary:hover,
a.wfacp-back-btn:hover {
  background-color: rgba(212,168,67,0.08) !important;
  border-color: #D4A843 !important;
}

/* =============================================
   TRUST BADGES / СИГУРНОСТ
   ============================================= */

.wfacp-trust-badges,
.wfacp-security-note,
.wfacp-place-order .wfacp-privacy-text {
  color: #8A7D70 !important;
  font-size: 0.72rem !important;
  text-align: center !important;
  margin-top: 1rem !important;
}

/* =============================================
   СЪОБЩЕНИЯ ЗА ГРЕШКИ / УСПЕХ
   ============================================= */

.woocommerce-error,
.woocommerce-message,
.woocommerce-info,
.wfacp-error,
.wfacp-notice {
  border-radius: 4px !important;
  padding: 1rem 1.2rem !important;
  margin-bottom: 1rem !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.88rem !important;
  border-left: 3px solid !important;
  list-style: none !important;
}

.woocommerce-error,
.wfacp-error {
  background-color: rgba(196,53,90,0.15) !important;
  border-color: #C4355A !important;
  color: #F4A0B0 !important;
}

.woocommerce-error li,
.woocommerce-error a {
  color: #F4A0B0 !important;
}

.woocommerce-message,
.wfacp-success {
  background-color: rgba(29,158,117,0.12) !important;
  border-color: #1D9E75 !important;
  color: #9FE1CB !important;
}

.woocommerce-info,
.wfacp-info {
  background-color: rgba(212,168,67,0.1) !important;
  border-color: #D4A843 !important;
  color: #F0C86A !important;
}

/* Грешка в поле */
.wfacp-field.woocommerce-invalid input,
.wfacp-field.woocommerce-invalid select,
input.woocommerce-invalid,
select.woocommerce-invalid {
  border-color: #C4355A !important;
  background-color: rgba(196,53,90,0.08) !important;
}

/* =============================================
   PROGRESS BAR
   ============================================= */

.wfacp-progress-bar,
.wfacp-multistep-progress {
  background-color: rgba(255,255,255,0.1) !important;
  border-radius: 2px !important;
  height: 3px !important;
  margin-bottom: 1.5rem !important;
}

.wfacp-progress-bar-fill,
.wfacp-progress-fill {
  background: linear-gradient(to right, #C4355A, #D4A843) !important;
  height: 100% !important;
  border-radius: 2px !important;
}

/* =============================================
   STRIPE FIELDS
   ============================================= */

.wc-stripe-elements-field,
.StripeElement {
  background-color: #241C2E !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 4px !important;
  padding: 0.85rem 1rem !important;
  color: #F2E8D6 !important;
}

.StripeElement--focus {
  border-color: #D4A843 !important;
  box-shadow: 0 0 0 2px rgba(212,168,67,0.15) !important;
}

/* =============================================
   ORDER BUMPS
   ============================================= */

.wfob_bump,
.wfob-wrap,
.wfobc_main_wrap {
  background-color: #201825 !important;
  border: 1px solid rgba(212,168,67,0.2) !important;
  border-radius: 8px !important;
  padding: 1.5rem !important;
  margin: 1.2rem 0 !important;
  position: relative !important;
}

.wfob_bump .wfob_desc_wrap h3,
.wfob-title,
.wfobc_main_wrap h3 {
  font-family: 'Playfair Display', serif !important;
  color: #ffffff !important;
  font-size: 1rem !important;
}

.wfob_bump .wfob_desc_wrap p,
.wfob-description,
.wfob_bump p {
  color: #C8B89A !important;
  font-size: 0.88rem !important;
  line-height: 1.7 !important;
}

.wfob_bump .wfob_price ins,
.wfob-price,
body #wfob_wrap .wfob_wrapper[data-wfob-id="12319"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_12319 .wfob_price_container .wfob_price ins,
body #wfob_wrap .wfob_wrapper[data-wfob-id="12318"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_12318 .wfob_price_container .wfob_price ins {
  color: #D4A843 !important;
  font-family: 'Playfair Display', serif !important;
  font-weight: 700 !important;
  font-size: 1.1rem !important;
  text-decoration: none !important;
}

.wfob_bump .wfob_price del {
  color: #8A7D70 !important;
  font-size: 0.9rem !important;
}

.wfob_checkbox,
input[type="checkbox"].wfob_checkbox {
  accent-color: #D4A843 !important;
  width: 18px !important;
  height: 18px !important;
}

/* =============================================
   UPSELL PAGE
   ============================================= */

.wfob-accept-btn,
.wfobu-yes-btn,
a.wfobu-yes-btn,
button.wfobu-yes-btn {
  display: inline-block !important;
  padding: 1rem 3rem !important;
  background: linear-gradient(135deg, #C4355A, #E0476F) !important;
  color: #ffffff !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.wfob-decline-btn,
.wfobu-no-btn,
a.wfobu-no-btn {
  display: block !important;
  margin-top: 1rem !important;
  color: #8A7D70 !important;
  font-size: 0.78rem !important;
  text-decoration: underline !important;
  cursor: pointer !important;
  background: transparent !important;
  border: none !important;
}

.wfob-decline-btn:hover,
a.wfobu-no-btn:hover {
  color: #C8B89A !important;
}

/* =============================================
   THANK YOU PAGE
   ============================================= */

.woocommerce-order-received h1,
.woocommerce-order-received h2,
.entry-title {
  font-family: 'Playfair Display', serif !important;
  color: #ffffff !important;
}

.woocommerce-order-overview li {
  background-color: #1A1620 !important;
  border: 1px solid rgba(212,168,67,0.18) !important;
  border-radius: 4px !important;
  padding: 0.8rem 1.2rem !important;
  color: #8A7D70 !important;
  font-size: 0.8rem !important;
}

.woocommerce-order-overview li strong {
  display: block !important;
  color: #D4A843 !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 1rem !important;
}

.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
  padding: 0.9rem 1.2rem !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
  color: #F2E8D6 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 0.88rem !important;
}

/* =============================================
   LOGIN ФОРМА
   ============================================= */

.woocommerce-form-login,
.wfacp-login-section {
  background-color: #201825 !important;
  border: 1px solid rgba(212,168,67,0.15) !important;
  border-radius: 8px !important;
  padding: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.woocommerce-form-login p,
.woocommerce-form-login label,
.wfacp-login-section p {
  color: #C8B89A !important;
  font-size: 0.88rem !important;
}

/* =============================================
   DIVIDERS
   ============================================= */

hr,
.wfacp-divider,
hr.wfacp-hr {
  border: none !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  margin: 1.5rem 0 !important;
}

/* =============================================
   SCROLLBAR
   ============================================= */

::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #120F15; }
::-webkit-scrollbar-thumb { background: rgba(212,168,67,0.35); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(212,168,67,0.55); }

/* =============================================
   ELEMENTOR OVERRIDES
   ============================================= */

.elementor-section .wfacp-main-wrapper,
.elementor-widget-wrap .wfacp-main-wrapper {
  background-color: #09070A !important;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  color: #ffffff !important;
}

.elementor-divider-separator {
  border-color: rgba(212,168,67,0.15) !important;
}

/* =============================================
   RESPONSIVE — MOBILE
   ============================================= */

@media (max-width: 768px) {
  .wfacp-form-field-wrap,
  .wfacp-payment-section,
  .wfacp-order-review,
  .wfacp-mini-cart {
    padding: 1.2rem !important;
    margin-bottom: 1rem !important;
  }

  .order-total .amount {
    font-size: 1.4rem !important;
  }

  #place_order,
  .wfacp-place-order button {
    font-size: 0.8rem !important;
    padding: 1rem !important;
  }

  .wfacp-coupon-row,
  .woocommerce-form-coupon {
    flex-direction: column !important;
  }

  .wfacp-apply-coupon,
  .woocommerce-form-coupon .button {
    width: 100% !important;
    text-align: center !important;
  }
}

bdi{
    color: #F2E8D6 !important;
}/* End custom CSS */