body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page{--be-green:#71BF45;--be-green-soft:#E2F0D7;--be-ink:#232B29;--be-text:#465249;--be-muted:#7C8980;--be-line:#E4EAE3;--be-bg:#F6F8F5;--be-white:#FFFFFF}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce{background:var(--be-bg);border-radius:22px;padding:28px;box-sizing:border-box}@media (min-width:1025px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:24px!important;direction:rtl;align-items:start!important}}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-end{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;background:#FFF!important;background-image:none!important;border:1px solid var(--be-line)!important;border-radius:17px!important;padding:28px!important;box-shadow:0 7px 26px rgb(27 49 31 / .025)!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review-2,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review{min-width:0!important;width:100%!important;max-width:100%!important;background:#FFF!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-end .e-checkout__column-inner,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review{padding:0!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start h3,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading{color:var(--be-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.8!important;padding:0 0 16px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--be-line)!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;direction:rtl}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper>.form-row{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;padding:0!important;margin:0!important;grid-column:auto}body.woocommerce-checkout #billing_first_name_field{order:10}body.woocommerce-checkout #billing_last_name_field{order:20}body.woocommerce-checkout #billing_company_field{order:30;grid-column:1 / -1!important}body.woocommerce-checkout #billing_country_field{display:none!important}body.woocommerce-checkout #billing_state_field{order:40}body.woocommerce-checkout #billing_city_field{order:50}body.woocommerce-checkout #billing_address_1_field{order:60;grid-column:1 / -1!important}body.woocommerce-checkout #billing_postcode_field{order:70}body.woocommerce-checkout #billing_phone_field{order:80}body.woocommerce-checkout #billing_email_field{order:90;grid-column:1 / -1!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper>.form-row-wide:not(#billing_state_field,#billing_city_field){grid-column:1 / -1}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields .form-row label{display:block!important;color:var(--be-text)!important;font-size:13px!important;font-weight:600!important;line-height:1.7!important;margin-bottom:8px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row .required{color:#4B9B34!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields input.input-text,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields select{width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;box-sizing:border-box!important;border:1px solid #DEE5DD!important;border-radius:10px!important;background:#FFF!important;color:var(--be-ink)!important;padding:11px 14px!important;font-size:14px!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields input:focus,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields select:focus{border-color:#83BC69!important;box-shadow:0 0 0 3px rgb(113 191 69 / .10)!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields input::placeholder{color:#9DA8A0}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields .select2-container{width:100%!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields .select2-selection--single{height:50px!important;min-height:50px!important;border:1px solid #DEE5DD!important;border-radius:10px!important;background:white!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields .select2-selection__rendered{line-height:48px!important;padding:0 14px!important;text-align:right;color:var(--be-ink)}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields .select2-selection__arrow{height:48px!important;top:0!important;left:10px!important;right:auto!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #ship-to-different-address,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .shipping_address{display:none!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{margin-top:25px!important;padding:18px!important;border:1px solid var(--be-line)!important;background:#FAFBFA!important;border-radius:12px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_comments{width:100%!important;min-height:115px!important;background:#FFF!important;border:1px solid #E2E8E1!important;border-radius:10px!important;box-shadow:none!important;padding:14px!important;resize:vertical}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.shop_table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;border:none!important;border-collapse:collapse!important;background:#FFF!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.shop_table th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.shop_table td{background:#FFF!important;border-left:0!important;border-right:0!important;box-shadow:none!important;vertical-align:middle!important;line-height:1.8!important;padding:17px 5px!important;font-size:12px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tbody tr.cart_item td{border-bottom:1px solid #E9EEE8!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review td.product-name{min-width:0!important;width:auto!important;overflow-wrap:anywhere}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review th.product-total,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review td.product-total{width:132px!important;min-width:132px!important;max-width:132px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;font-size:12px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review td.product-total *,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .woocommerce-Price-amount,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .woocommerce-Price-currencySymbol{white-space:nowrap!important;word-break:keep-all!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .bani-product-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2;line-clamp:2;overflow:hidden!important;line-height:1.8!important;max-height:3.6em;color:var(--be-ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .bani-product-title a{color:var(--be-ink);text-decoration:none}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .product-name img,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .cart_item img{background:#FFF!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tbody,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tbody tr,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot tr{background:#FFF!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot td{border-bottom:0!important;border-top:0!important;line-height:1.9!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot tr.order-total th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot tr.order-total td{border-top:1px solid var(--be-line)!important;padding-top:21px!important;padding-bottom:18px!important;background:#F3F9F0!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot tr.order-total th{border-radius:0 10px 10px 0}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review tfoot tr.order-total td{border-radius:10px 0 0 10px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .order-total .amount{font-size:16px!important;font-weight:800!important;color:#40852F!important;white-space:nowrap!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-coupon-box{background:#FFF!important;padding:16px 0!important;margin:0!important;border:0!important;box-shadow:none!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment{width:100%;padding:0!important;border:0!important;background:white!important;box-shadow:none!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods{margin:0 0 20px!important;padding:0!important;background:#FFF!important;border:0!important;list-style:none}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods>li{padding:15px!important;margin:0 0 11px!important;border:1px solid #E0E7DF!important;border-radius:11px!important;background:#FFF!important;box-sizing:border-box;transition:border-color .2s,background-color .2s}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods>li:has(input:checked){border-color:#89BE72!important;background:#F8FCF6!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods>li label{color:var(--be-ink)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment input[type="radio"]{accent-color:#5B9A42;margin-left:8px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment .payment_methods img{max-width:105px;max-height:34px;width:auto;object-fit:contain}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment .payment_box{margin:13px 0 0!important;padding:13px!important;background:#F0F7ED!important;border-radius:9px!important;color:#4B5C4E!important;font-size:12px!important;line-height:1.9!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment .payment_box::before{display:none!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text{color:var(--be-muted);font-size:12px;line-height:2}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #place_order{display:block!important;width:100%!important;min-height:54px!important;padding:14px!important;border:1px solid #232B29!important;border-radius:10px!important;background:#232B29!important;color:#FFF!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transition:background-color .2s}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #place_order:hover{background:#3B4A40!important;border-color:#3B4A40!important}@media (min-width:768px) and (max-width:1024px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}@media (max-width:767px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce{padding:12px!important;border-radius:14px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-end{padding:18px 14px!important;border-radius:13px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper>.form-row{grid-column:1 / -1!important;width:100%!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start h3,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading{font-size:17px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields input.input-text{font-size:16px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{padding:13px!important}}@media (max-width:480px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review th.product-total,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review td.product-total{width:112px!important;min-width:112px!important;max-width:112px!important;font-size:11px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.shop_table th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.shop_table td{padding-left:3px!important;padding-right:3px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review .bani-product-title{font-size:11px}}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .bani-support-card{direction:rtl;width:100%;box-sizing:border-box;margin-top:22px;padding:22px;background:#FFF;border:1px solid #E2E9E0;border-radius:15px;box-shadow:0 5px 22px rgb(30 49 30 / .025);color:#232B29}.bani-support-head{display:flex;align-items:flex-start;gap:13px}.bani-support-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;background:#E2F0D7;color:#40852F;border-radius:11px;font-size:21px;font-weight:700}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .bani-support-head h3{margin:0 0 5px!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.7!important;font-weight:700!important;color:#232B29!important}.bani-support-head p{margin:0;color:#758077;font-size:12px;line-height:2}.bani-support-features{display:grid;gap:13px;margin-top:19px;padding-top:17px;border-top:1px solid #E8EDE7}.bani-support-feature{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#4F5E53;font-size:12px;line-height:1.9}.bani-feature-mark{display:flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;background:#EDF7E8;border-radius:50%;color:#43852E;font-size:12px;font-weight:700}@media (min-width:1025px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody{display:block!important;max-height:440px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#C5D8BD #F5F8F3;overscroll-behavior:contain}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>thead,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tfoot{display:table;width:100%;table-layout:fixed}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody>tr.cart_item{display:table;width:100%;table-layout:fixed}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable :is(th.product-total,td.product-total){width:132px!important;min-width:132px!important;max-width:132px!important;white-space:nowrap!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody::-webkit-scrollbar{width:5px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody::-webkit-scrollbar-thumb{background:#CBDCC4;border-radius:10px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody::-webkit-scrollbar-track{background:#F5F8F3}}@media (min-width:1200px) and (min-height:850px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start.bani-smart-sticky{position:sticky!important;top:24px!important;align-self:start!important}}@media (max-width:1024px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review table.bani-cart-scrollable>tbody{display:table-row-group!important;max-height:none!important;overflow:visible!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start{position:static!important;top:auto!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .bani-support-card{width:100%;margin-top:18px}}@media (max-width:767px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .bani-support-card{padding:17px 15px;border-radius:12px;margin-top:16px;box-shadow:none}.bani-support-head{gap:10px}.bani-support-symbol{flex-basis:34px;width:34px;height:34px;font-size:18px}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .bani-support-head h3{font-size:14px!important}.bani-support-head p,.bani-support-feature{font-size:12px;line-height:1.9}.bani-support-features{margin-top:14px;padding-top:14px;gap:11px}}@media (max-height:849px){body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start.bani-smart-sticky{position:static!important}}