.elementor-11020 .elementor-element.elementor-element-78a6380e:not(.elementor-motion-effects-element-type-background), .elementor-11020 .elementor-element.elementor-element-78a6380e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11020 .elementor-element.elementor-element-78a6380e > .elementor-container{max-width:1200px;}.elementor-11020 .elementor-element.elementor-element-78a6380e{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-78a6380e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11020 .elementor-element.elementor-element-470f7693 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-470f7693{text-align:center;}.elementor-11020 .elementor-element.elementor-element-470f7693 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:1.625em;letter-spacing:0.2px;color:#9F9F9F;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11020 .elementor-element.elementor-element-606201a8{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A3A3A3;padding:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-606201a8, .elementor-11020 .elementor-element.elementor-element-606201a8 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-11020 .elementor-element.elementor-element-58d87c96 > .elementor-element-populated, .elementor-11020 .elementor-element.elementor-element-58d87c96 > .elementor-element-populated > .elementor-background-overlay, .elementor-11020 .elementor-element.elementor-element-58d87c96 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-58d87c96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{text-align:left;background-color:#FFFFFF;padding:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input{text-align:left;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper select{text-align:left;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1.elementor-align-left :is(.shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .shopengine-billing-address-header){text-align:right;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1.elementor-align-right :is(.shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .shopengine-billing-address-header){text-align:left;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1.elementor-align-left .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper :is(input, select){text-align:right;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1.elementor-align-right .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper :is(input, select){text-align:left;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > h3{display:block;color:#3A3939;margin:0px 0px 13px 0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > .shopengine-billing-address-header{font-size:20px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > h3{margin:0px 0px 13px 0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields #billing_company_field{display:none;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields #billing_state_field{display:none;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields #billing_phone_field{display:none;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{padding:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row label{color:#3A53AE;font-size:14px;margin:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row label abbr{color:#B13939;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row label{margin:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper :is(input, textarea, .woocommerce-input-wrapper .select2-selection, select){color:#8F8F8F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4A6A8;padding:5px 5px 5px 5px !important;border-radius:6px 6px 6px 6px !important;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper :is(input, textarea, .select2-selection, select){background-color:#ffffff;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row  :is(input, textarea, .select2-selection, select){font-size:15px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper :is(input, textarea, .woocommerce-input-wrapper .select2-selection, select){border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px !important;border-radius:6px 6px 6px 6px !important;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper :is(input, textarea, .select2-selection, select):focus{color:#353535;background-color:#ffffff;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .select2.select2-container .select2-selection--single::before{right:15px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper :is(input, textarea, .woocommerce-input-wrapper .select2-selection, select)::placeholder{color:#555555;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > h3, .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row label{font-family:"ABeeZee", Sans-serif;font-weight:500;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row input,
					.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row textarea,
					.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row .select2-selection{font-family:"ABeeZee", Sans-serif;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11020 .elementor-element.elementor-element-6b2d29f5{--divider-border-style:solid;--divider-color:#A39F9F;--divider-border-width:1px;}.elementor-11020 .elementor-element.elementor-element-6b2d29f5 .elementor-divider-separator{width:100%;}.elementor-11020 .elementor-element.elementor-element-6b2d29f5 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 > .elementor-widget-container{margin:-10px 0px 0px 0px;border-style:none;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional h3{display:block;color:#707070;font-size:18px !important;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .form-row label{display:block;color:#B84242;font-size:15px;font-weight:600;margin-bottom:9px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .input-text{color:#3A3A3A;background-color:#ffffff !important;font-size:15px;font-weight:400;line-height:17px;padding:10px 18px 10px 18px;border-radius:3px 3px 3px 3px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .input-text::placeholder{color:#555555;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional textarea[name=order_comments]{height:90px;width:100%;background-image:none;}.rtl .elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .input-text{padding:10px 18px 10px 18px;border-radius:3px 3px 3px 3px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .form-row .input-text{border-style:solid;border-width:1px 1px 1px 1px;border-color:#dee3ea;}.rtl .elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .form-row .input-text{border-width:1px 1px 1px 1px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .form-row .input-text:focus{border-color:#dee3ea;}.elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional h3,
						 .elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .form-row label,
						 .elementor-11020 .elementor-element.elementor-element-a6f9525 .shopengine-checkout-form-additional .input-text{font-family:ABeeZee;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{text-align:left;background-color:#FFFFFF;padding:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper input{text-align:left;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper select{text-align:left;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b.elementor-align-left :is(.shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, #ship-to-different-address){text-align:right;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b.elementor-align-right :is(.shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, #ship-to-different-address){text-align:left;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b.elementor-align-left .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper :is(input, select){text-align:right;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b.elementor-align-right .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper :is(input, select){text-align:left;}.elementor-11020 .elementor-element.elementor-element-4296ce7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping #ship-to-different-address > label > span{color:#B41E1E;font-size:18px;font-weight:700;line-height:22px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping #ship-to-different-address > label{margin:0px 0px 5px 0px;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping #ship-to-different-address > label{margin:0px 0px 5px 0px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields #shipping_company_field{display:none;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields #shipping_address_2_field{display:none;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{padding:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row label{color:#686868;font-size:16px !important;margin:2px 2px 2px 2px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row label abbr{color:#B13939;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, input::placeholder, textarea::placeholder, .woocommerce-input-wrapper .select2-selection, select){color:#757575;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, textarea, .woocommerce-input-wrapper .select2-selection, select){background-color:#ffffff;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, textarea, .select2-selection, select){border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4A6A8 !important;border-radius:5px 5px 5px 5px !important;padding:5px 5px 5px 5px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, textarea, .select2-selection, select){border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px !important;padding:5px 5px 5px 5px !important;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, input::placeholder, textarea::placeholder, .woocommerce-input-wrapper .select2-selection, select):focus{color:#353535;background-color:#ffffff;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper :is(input, input::placeholder, textarea, textarea::placeholder, .select2-selection, select){font-size:15px !important;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields > h3 label,
				.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row label{font-family:"ABeeZee", Sans-serif;font-weight:500;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row input,
				.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row textarea,
				.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper .form-row .select2-selection{font-family:"ABeeZee", Sans-serif;font-weight:400;}.elementor-11020 .elementor-element.elementor-element-58cd41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A0A0A0;border-radius:8px 8px 8px 8px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead th{color:#3D3D3D;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order #order_review .woocommerce-checkout-review-order-table thead th{font-size:20px;font-weight:bold;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr{padding:5px 5px 5px 5px !important;margin-bottom:0px;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr{padding:5px 5px 5px 5px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td{color:#060606;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table > tbody > tr{background-color:#FFF8F4 !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td .amount{color:#E25353 !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td .woocommerce-Price-amount{font-weight:600 !important;}.elementor-11020 .elementor-element.elementor-element-58cd41{word-spacing:0px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody :is(td, label, .amount, strong, bdi){font-size:12px !important;line-height:10px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tbody > tr{padding:5px 5px 5px 5px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tbody > tr{padding:5px 5px 5px 5px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr:not(:last-child){margin-bottom:2px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .shopengine-order-review-product img{height:60px;width:60px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot :is(th, td, label){color:#4A4A4A !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot :is(th, td) .amount{color:#B62E2E !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot :is(label, th, td, .amount){font-size:15px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot th, 
				.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot td :is(label, .amount){font-weight:600;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tfoot > tr{padding:5px 1px 5px 5px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tfoot > tr{padding:5px 5px 5px 1px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table :is(td, th, a, label, span, *){font-family:ABeeZee;}.elementor-11020 .elementor-element.elementor-element-f22833e > .elementor-widget-container{background-color:#F7F8FB;margin:0px 0px 0px 0px;padding:20px 15px 20px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:8px 8px 8px 8px;}.elementor-11020 .elementor-element.elementor-element-f22833e:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals.shipping td::before{color:#575757;font-size:18px;font-weight:700;margin-bottom:13px;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals ul li :is(label, .amount, span){color:#D32121 !important;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals ul li :is(label, .amount, span, bdi){font-size:15px;font-weight:100;line-height:17px;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods #shipping_method{display:flex;flex-direction:column;gap:20px;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals ul li input{accent-color:#000;transform:translateY(0px);margin:0px 0px 0px 0px !important;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals :is(th, label, td, td:before){font-family:ABeeZee;}.elementor-11020 .elementor-element.elementor-element-70843d39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 30px;border-radius:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle, .elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle::before{color:#3a3a3a;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle button{color:#213D92;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle button:hover{color:#E15D31;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle{background:#FFFFFF;font-size:14px;font-weight:500;line-height:22px;padding:15px 15px 15px 15px;margin:0;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form{border-style:none;}.rtl .elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle{padding:15px 15px 15px 15px;margin:0;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form p{color:#5B79C5;font-size:16px;font-weight:400;line-height:22px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form :is(input, input::placeholder){color:#707070 !important;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form input{font-size:14px;font-weight:400;line-height:40px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row input#coupon_code{border-style:solid;border-width:1px 1px 1px 1px;border-color:#dee3ea;}.rtl .elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row input#coupon_code{border-width:1px 1px 1px 1px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row input{border-radius:3px 3px 3px 3px;padding:0px 15px 0px 15px;}.rtl .elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row input{border-radius:3px 3px 3px 3px;padding:0px 15px 0px 15px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last{margin-left:0px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row button{font-size:16px;font-weight:500;text-transform:none;line-height:38px;color:#FFFFFF;background:#6E88B6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E88B6;border-radius:1px 1px 1px 1px;padding:0px 15px 2px 15px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row button:hover{background:#645f5f;}.rtl .elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row button{border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:0px 15px 2px 15px;}.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form p,
					.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form input,
					.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .form-row button,
					.elementor-11020 .elementor-element.elementor-element-70843d39 .shopengine-checkout-coupon-form .woocommerce-info-toggle{font-family:ABeeZee;}.elementor-11020 .elementor-element.elementor-element-45452111 > .elementor-widget-container{background-color:#F7F8FB;margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment .wc_payment_method label{color:#3A3A3A !important;font-size:13px;font-weight:200;line-height:1px;word-spacing:0px;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment a{color:#000000;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment a:hover{color:#3A3A3A;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods .payment_box{color:#7D7D7D;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods .payment_box p{color:#7D7D7D;padding:0px 0px 13px 10px !important;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods .payment_box a{color:#7D7D7D;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .woocommerce-privacy-policy-text p{color:#7D7D7D;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment :is(.payment_box, .woocommerce-terms-and-conditions-wrapper, .payment_method_paypal) :is(p){font-size:13px;font-weight:400;line-height:21px;word-spacing:0px;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]{accent-color:#000;transform:translateY(12px);margin:1px 1px 1px 1px;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]{margin:1px 1px 1px 1px;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods li{padding:10px 0px 10px 0px !important;border-style:none;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods li{padding:10px 0px 10px 0px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .payment_methods .payment_box p{padding:0px 10px 13px 0px !important;}.elementor-11020 .elementor-element.elementor-element-45452111 .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{color:#3A3A3A !important;font-size:14px;font-weight:600;line-height:17px;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine .woocommerce-terms-and-conditions-wrapper a{color:#3A3A3A !important;}.elementor-11020 .elementor-element.elementor-element-45452111 .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{accent-color:#000;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment .woocommerce-terms-and-conditions-wrapper span a{font-size:14px;font-weight:600;line-height:17px;}.elementor-11020 .elementor-element.elementor-element-45452111 .woocommerce-terms-and-conditions-wrapper{margin:9px 9px 9px 9px;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .woocommerce-terms-and-conditions-wrapper{margin:9px 9px 9px 9px;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment .form-row.place-order{grid-template-columns:100%;grid-gap:20px 0;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment #place_order{padding:16px 15px 16px 15px !important;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;font-size:18px;font-weight:bold;text-transform:capitalize;text-decoration:none;color:#FFFFFF;background:#5E64AE;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment #place_order{padding:16px 15px 16px 15px !important;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment #place_order:hover{color:#ffffff;background:#101010;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .form-row.place-order{margin:8px 0px 7px 0px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment .form-row.place-order{margin:8px 0px 7px 0px !important;}.elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment .wc_payment_method label,
						 .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment :is(.payment_box, .woocommerce-terms-and-conditions-wrapper, .payment_method_paypal) :is(p),
						 .elementor-11020 .elementor-element.elementor-element-45452111 .shopengine-checkout-payment #payment #place_order{font-family:ABeeZee;}.elementor-11020 .elementor-element.elementor-element-471e3646 > .elementor-widget-container{background-color:#FFFFFF;}@media(min-width:768px){.elementor-11020 .elementor-element.elementor-element-58d87c96{width:45%;}.elementor-11020 .elementor-element.elementor-element-3b47f1ca{width:54.665%;}}@media(max-width:1024px){.elementor-11020 .elementor-element.elementor-element-78a6380e{margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11020 .elementor-element.elementor-element-470f7693 > .elementor-widget-container{margin:-30px 0px 0px 0px;}}@media(max-width:767px){.elementor-11020 .elementor-element.elementor-element-78a6380e{padding:20px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11020 .elementor-element.elementor-element-470f7693 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > h3{margin:0px 0px 0px 18px;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields > h3{margin:0px 18px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{padding:20px 20px 20px 20px;}.rtl .elementor-11020 .elementor-element.elementor-element-3d7bdde1 .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{padding:20px 20px 20px 20px;}.elementor-11020 .elementor-element.elementor-element-6b2d29f5 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-a6f9525 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping #ship-to-different-address > label{margin:0px 0px 0px 18px;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping #ship-to-different-address > label{margin:0px 18px 0px 0px;}.elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{padding:20px 20px 20px 20px;}.rtl .elementor-11020 .elementor-element.elementor-element-4296ce7b .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{padding:20px 20px 20px 20px;}.elementor-11020 .elementor-element.elementor-element-3b47f1ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11020 .elementor-element.elementor-element-58cd41{width:100%;max-width:100%;}.elementor-11020 .elementor-element.elementor-element-58cd41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr{padding:5px 5px 5px 5px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr{padding:5px 5px 5px 5px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tbody > tr{padding:10px 10px 10px 00px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tbody > tr{padding:10px 00px 10px 10px !important;}.elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tfoot > tr{padding:10px 10px 10px 10px !important;}.rtl .elementor-11020 .elementor-element.elementor-element-58cd41 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table:not(.shipping__table--multiple) > tfoot > tr{padding:10px 10px 10px 10px !important;}.elementor-11020 .elementor-element.elementor-element-f22833e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 5px 20px 5px;}.elementor-11020 .elementor-element.elementor-element-f22833e .shopengine-checkout-shipping-methods .woocommerce-shipping-totals ul li input{margin:0px 0px 0px 0px !important;}}/* Start custom CSS for shopengine-checkout-form-additional, class: .elementor-element-a6f9525 */.elementor-11020 .elementor-element.elementor-element-a6f9525 #order_comments{
    height: 200px;
    border: 1px solid #999999;
    border-radius: 8px;
}
.woocommerce-account-fields{
    font-family: ABeeZee !important;
    margin-left: 10px!important;
    color: #0059b3;
}/* End custom CSS */
/* Start custom CSS for shopengine-checkout-review-order, class: .elementor-element-58cd41 */.woocommerce-checkout-review-order-table thead{
    position: relative;
    top:0px;
    left:0;
}
.variation{
    margin-left:10px;
}
.shop_table .product-name img {
  width: 80px;
  min-width: auto;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
  flex-shrink: 0;
  margin: 8px;
}
.variation {
  display: block;
  margin-top: 10px;
  padding: 12px 14px;
  background: #fdfdfd;
  border: 1px solid #e2e2e2;
  border-left: 4px solid #c0392b;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  max-width: 400px;
}

.variation dt,
.variation dd {
  margin: 4px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;

}

.variation dt {
  font-weight: 600;
  color: #666;
  margin-right: 6px;
  min-width: 200px;
}

.variation dd {
  font-weight: 500;
  color: #222;
  flex: 1;
 min-width: 150px;  
}

.variation dd p {
  margin: 0;
  display: inline;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
  tr.cart_item.shopengine-order-review-product {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
  }

  tr.cart_item.shopengine-order-review-product td.product-total {
    align-self: flex-end;
    order: 99; /* pushes to the bottom of row */
    margin-top: auto;
    text-align: right;
  }
@media (max-width: 480px) {
    .woocommerce .checkout, #order_review {
    margin: 0
    !important;
}
#order_review {
  margin-left: 20px
  important;
}
tbody tr.cart_item.shopengine-order-review-product td.product-total span.woocommerce-Price-amount.amount bdi {
  display: inline-block;
  margin-top: 110px !important;
}
.variation {
  max-width: 300px;
}

.variation dt {
  font-weight: 600;
  color: #666;
  margin-right: 6px;
  min-width: 150px;
}

.variation dd {
  font-weight: 500;
  color: #222;
  flex: 1;
 min-width: 100px;  
}

/* Product Name Cell: Flex Row */
.woocommerce .shop_table .product-name {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* Product Image */
.woocommerce .shop_table .product-name img {
  width: 80px;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
  flex-shrink: 0;
}

/* Text Wrapper */
.woocommerce .shop_table .product-name span,
.woocommerce .shop_table .product-name div,
.woocommerce .shop_table .product-name strong {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.4;
  max-width: calc(100% - 100px); /* Prevent text overflow */
}

}/* End custom CSS */
/* Start custom CSS for shopengine-checkout-shipping-methods, class: .elementor-element-f22833e *//* Shipping Option Container */
.woocommerce-shipping-methods li {
  background: #f8fafd;
  border: 1px solid #d6e4f1;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 12px;
  list-style: none;
  transition: background 0.3s ease;
}
/* Highlight on Hover */
.woocommerce-shipping-methods li:hover {
  background: #eef5fb;
}
/* Shipping Label */
.woocommerce-shipping-methods li label {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #2a3b5d;
  cursor: pointer;
  margin-bottom: 4px;
}
/* Price Styling */
.woocommerce-shipping-methods li .woocommerce-Price-amount {
  color: #1e5fa0;
  font-weight: bold;
}

/* Delivery Estimate */
.woocommerce-shipping-methods li small.apg_shipping_delivery {
  display: block;
  font-size: 13px;
  color: #777;
  margin-top: 4px;
}
.woocommerce-shipping-may-be-available-html {
  display: block;
  margin-top: 16px;
  padding: 10px 14px;
  background-color: #fff8e1; /* light amber */
  border: 1px solid #ffe082;
  border-left: 4px solid #ffca28;
  border-radius: 6px;
  color: #5d4037;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}
#shipping_method.woocommerce-shipping-methods li label {
    display: block !important;
    text-align: center;
    margin: 5px 0 !important;
    line-height: 1.4;
}
.payment-methods--logos > div{
 display: block !important;
 margin: 20px 0 0 -20px;

}/* End custom CSS */
/* Start custom CSS for shopengine-checkout-coupon-form, class: .elementor-element-70843d39 *//* Force both form rows (input & button) to table-cell, so they're always inline */
.shopengine-checkout-coupon .form-row.form-row-first,
.shopengine-checkout-coupon .form-row.form-row-last {
    display: table-cell !important;
    vertical-align: middle;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Input full width, button fixed width and aligned right */
.shopengine-checkout-coupon .form-row.form-row-first input.input-text {
    width: 100%;
    min-width: 120px;
    max-width: 380px;
    border-radius: 7px 0 0 7px;
    border: 1.2px solid #c7c8d5;
    border-right: none;
    font-size: 1em;
    padding: 11px 14px;
    height: 44px;
    box-sizing: border-box;
}

/* Button style: always right */
.shopengine-checkout-coupon .form-row.form-row-last button.button {
    width: 150px;
    min-width: 110px;
    border-radius: 0 7px 7px 0;
    border: 1.2px solid #c7c8d5;
    border-left: none;
    font-size: 1em;
    height: 44px;
    margin-left: 50px;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0;
    white-space: nowrap;
    display: block;
}

/* Add spacing below the instruction text */
.shopengine-checkout-coupon > p {
    margin-bottom: 18px !important;
}

/* Hide Woo clear row */
.shopengine-checkout-coupon .clear {
    display: none !important;
}

/* Responsive: stack vertically on mobile */
@media (max-width: 600px) {
    .shopengine-checkout-coupon .form-row.form-row-first,
    .shopengine-checkout-coupon .form-row.form-row-last {
        display: block !important;
        width: 100% !important;
        margin-bottom: 8px !important;
    }
    .shopengine-checkout-coupon .form-row.form-row-first input.input-text,
    .shopengine-checkout-coupon .form-row.form-row-last button.button {
        border-radius: 7px !important;
        width: 100% !important;
        font-size: 1em;
        height: 44px;
        margin: 0 0 7px 0;
    }
}/* End custom CSS */
/* Start custom CSS for shopengine-checkout-payment, class: .elementor-element-45452111 *//* === Payment Method Container === */
.shopengine-widget .shopengine-checkout-payment #payment ul.wc_payment_methods li.wc_payment_method {
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: 1.5px solid #e3e1de !important;
  border-radius: 11px !important;
  margin-bottom: 14px !important;
  padding: 13px 15px !important;
  box-shadow: 0 3px 12px rgba(50, 60, 60, 0.07) !important;
  min-height: 56px !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  position: relative;
  cursor: pointer;
}

/* === Hover Effect === */
.shopengine-widget .shopengine-checkout-payment #payment ul.wc_payment_methods li.wc_payment_method:hover {
  border-color: #374F8D !important;
  box-shadow: 0 5px 16px rgba(55, 79, 141, 0.11) !important;
}

/* === Radio Button === */
.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"],
.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"] {
  position: relative !important;
  top: -15px !important;
  left: 10px !important;
  clip-path: none !important;
  outline: 0 !important;
  visibility: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 18px !important;
  height: 18px !important;
  -webkit-appearance: radio !important;
  appearance: radio !important;
  flex-shrink: 0 !important;
  float: none !important;
  display: inline-block !important;
  accent-color: #374F8D;
}

/* === Label + Title + Logo === */
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
  margin-left: 30px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px;
  font-size: 1.1em;
  font-weight: 600;
  color: #222;
  flex: 1 1 auto;
  line-height: 1.2;
  cursor: pointer;
}

/* === Logos Styling === */
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label img {
  height: 26px !important;
  width: auto !important;
  margin-left: 4px !important;
  border-radius: 5px;
  background: #f7f7fa;
  border: 1px solid #eee;
  box-shadow: 0 1px 6px rgba(50, 60, 60, 0.06);
}

/* === Klarna or EPS Badge Clean-up === */
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label span[style*="background-color"] {
  background: none !important;
  padding: 2px 6px;
  font-size: 0.95em;
}

/* === Payment Details Box === */
.shopengine-widget .shopengine-checkout-payment #payment .payment_box {
  background: #f6f7fa !important;
  border-radius: 8px !important;
  margin-top: 10px !important;
  margin-bottom: 7px !important;
  padding: 14px 13px 9px 13px !important;
  color: #34495e !important;
  box-shadow: 0 2px 8px rgba(50, 60, 60, 0.03) !important;
  font-size: 1em !important;
  width: 100%;
}
label[for="payment_method_crypto_pay"] {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

label[for="payment_method_ppcp-gateway"] {
  position: relative !important;
  top: 0 !important;
  left: 3px !important;
}

/* === Mobile Styling === */
@media (max-width: 650px) {
  .shopengine-widget .shopengine-checkout-payment #payment ul.wc_payment_methods li.wc_payment_method {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 12px 10px !important;
  }

  .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"] {
    margin-top: 20px !important;
  }

  .shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
    font-size: 1em;
    gap: 8px;
  }

  .shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label img {
    height: 22px !important;
  }

label[for="payment_method_crypto_pay"] {
  position: relative !important;
  top: -20px !important;
  left: 10px !important;
}
label[for="payment_method_ppcp-gateway"] {
  position: relative !important;
  top: -22px !important;
  left: 10px !important;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 1.05em;
  color: #222;
}

label[for="payment_method_ppcp-gateway"] img {
  height: 26px !important;
  width: auto !important;
  margin-left: 60px;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.06);
}
label[for="payment_method_woocommerce_payments"]{
  position: relative !important;
  top: -20px !important;
  left: 10px !important;
}
.wc_payment_method label{
  position: relative !important;
  top: -20px !important;
  left: 10px !important;
}

}/* End custom CSS */