.elementor-kit-6{--e-global-color-primary:#9C2221;--e-global-color-secondary:#EEEEEE;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FF618C;--e-global-color-0417d46:#941FF3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#1A1A1A;font-family:"Poppins", Sans-serif;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:30%;}.elementor-kit-6 e-page-transition{background-color:#000000;}.elementor-kit-6 a{color:#FFFFFF;}.elementor-kit-6 h1{font-family:"Akshar", Sans-serif;}.elementor-kit-6 h2{font-family:"Akshar", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Akshar", Sans-serif;color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.hfe-reading-progress-bar{background-color:#9C2221;height:4px;}.hfe-reading-progress{top:0px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Título principal del checkout (Finalizar compra) */
.wc-block-components-checkout__title,
.wc-block-components-title {
  color: #ffffff !important;
}
body.woocommerce-checkout h1.wc-block-components-title {
  color: #ffffff !important;
}
<h2 class="wc-block-components-title wc-block-components-checkout-step__title">



/* Título de pasos del checkout (Información de contacto, etc) */
.wc-block-components-checkout-step__title {
  color: #ffffff !important;
  background: transparent !important; /* o el color que quieras */
}

/* Labels y textos secundarios */
.wc-block-components-text,
.wc-block-components-form .wc-block-components-text {
  color: #cccccc;
}

.wc-block-components-checkout-step__title {
  color: #ffffff !important;
  background: none !important;
  padding: 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* ===== Checkout Blocks: Métodos de pago ===== */

/* Texto del método (label) */
.wc-block-components-radio-control__option,
.wc-block-components-radio-control__option label,
.wc-block-components-radio-control__label {
  color: #ffffff !important;
}

/* Caja/borde del ítem */
.wc-block-components-radio-control__option {
  border-color: rgba(255,255,255,.25) !important;
  background: rgba(0,0,0,.25) !important;
}

/* Cuando está seleccionado */
.wc-block-components-radio-control__option-checked {
  border-color: #ff3b30 !important;               /* rojo (cambialo) */
  background: rgba(255,59,48,.10) !important;     /* leve tintado */
}

/* El circulito del radio */
.wc-block-components-radio-control__input {
  accent-color: #ff3b30; /* algunos browsers */
}

/* Placeholder en Checkout Blocks (texto dentro del recuadro) */
.wc-block-components-text-input input::placeholder,
.wc-block-components-text-input textarea::placeholder {
  color: #000000 !important;
  opacity: 0.6; /* bajalo o subilo según contraste */
}/* End custom CSS */