.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-76880145 *//* ===== SCIFR Checkout — paste in THIS widget’s Custom CSS ===== */

/* Scope to this widget and the checkout inside it */
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce, 
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-checkout, 
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-checkout {
  /* nothing; used only to scope rules below */
}

/* Hide login / coupon nags (classic + blocks) */
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce-form-login-toggle,
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce-form-coupon-toggle,
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce .woocommerce-info.woocommerce-info--coupon,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-notice-banner.is-info { display:none !important; }

/* Hide non-essential sections */
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce-additional-fields,
.elementor-2171 .elementor-element.elementor-element-76880145 #order_comments_field,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-panel__button { display:none !important; }

/* Hide service-irrelevant shipping UI (no shipping for this product) */
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce-shipping-fields,
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce-shipping-totals,
.elementor-2171 .elementor-element.elementor-element-76880145 .shipping-calculator-form,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-cart__totals-shipping,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-checkout__shipping-address,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-shipping-rates-control { display:none !important; }

/* Hide extra billing fields (KEEP ZIP visible) */
.elementor-2171 .elementor-element.elementor-element-76880145 #billing_phone_field,
.elementor-2171 .elementor-element.elementor-element-76880145 #billing_company_field,
.elementor-2171 .elementor-element.elementor-element-76880145 #billing_address_2_field,
.elementor-2171 .elementor-element.elementor-element-76880145 #billing_city_field,
.elementor-2171 .elementor-element.elementor-element-76880145 #billing_state_field { display:none !important; }

/* Make the pay button obvious (classic + blocks) */
.elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce #place_order,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-button.wp-element-button {
  width:100% !important;
  font-size:18px !important;
  padding:14px 16px !important;
  background:#ff5a00 !important;
  color:#fff !important;
  border:none !important;
  border-radius:8px !important;
}

/* Tighten spacing */
.elementor-2171 .elementor-element.elementor-element-76880145 form.checkout .form-row,
.elementor-2171 .elementor-element.elementor-element-76880145 .wc-block-components-text-input { margin-bottom:8px !important; }

/* Keep form readable on mobile */
@media (max-width: 480px) {
  .elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce form .form-row-first,
  .elementor-2171 .elementor-element.elementor-element-76880145 .woocommerce form .form-row-last { width:100% !important; float:none !important; }
}/* End custom CSS */