#comment-form-rating-label {
  color: #000000;
}

.elementor-kit-280 label {
  color: #0f0e0e;
}

.woocommerce #review_form #respond p {
  color: #ff6200;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover {
  background-color: #ff6200;
  color: #000000;
}

.woocommerce p.stars a {
  color: #ff7300;
}

 /*mensajes de ccs*/
/* Oculta todos los mensajes tipo notice, error o success */
.woocommerce-message,
.woocommerce-info {
  display: none !important;
}


 /*transformacion textos*/
label,
.woocommerce label,
.woocommerce span,
.woocommerce p {
  text-transform: none !important;
}


/* ================================
   KIOSKO7 – INPUTS CUENTA / PASSWORD
   ================================ */

/* Inputs WooCommerce */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row input[type="password"],
.woocommerce form .form-row input[type="email"],
.woocommerce form .form-row input[type="text"],
.woocommerce-MyAccount-content input {
  background-color: #ffffff !important; /* fondo blanco */
  color: #000000 !important;            /* texto negro */
  border: 1px solid #ff5a19 !important; /* borde naranja */
  border-radius: 6px;
  padding: 12px 14px;
  box-shadow: none !important;
  transition: border-color 0.2s ease-in-out;
}

/* Placeholder */
.woocommerce input::placeholder {
  color: #777777;
}

/* Focus */
.woocommerce form .form-row input:focus {
  outline: none;
  border-color: #ff5a19;
  box-shadow: none;
}

/* Texto fuerza de contraseña */
#password_strength {
  background: #fff3eb;
  color: #ff5a19;
  border-radius: 4px;
  padding: 6px 10px;
  border: 1px solid #ff5a19;
}

/* Hint de contraseña */
.woocommerce-password-hint {
  color: #666666;
}

/* Labels */
.woocommerce form label {
  color: #000000;
  font-weight: 600;
}


/* WooCommerce titles en sentence case */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
    text-transform: lowercase;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title::first-letter,
.woocommerce div.product .product_title::first-letter {
    text-transform: uppercase;
}


/* Botones WooCommerce en sentence case */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    text-transform: lowercase !important;
}

.woocommerce a.button::first-letter,
.woocommerce button.button::first-letter,
.woocommerce input.button::first-letter,
.woocommerce #respond input#submit::first-letter {
    text-transform: uppercase;
}



/* Cambiar texto visual de "Total parcial" a "Subtotal" */
.woocommerce-cart .cart-subtotal th,
.woocommerce-cart .cart-subtotal td,
.elementor-cart__totals .cart-subtotal th {
  font-weight: 600;
}

.woocommerce-cart .cart-subtotal th::before,
.elementor-cart__totals .cart-subtotal th::before {
  content: "Subtotal";
}

.woocommerce-cart .cart-subtotal th {
  font-size: 0;
}

.woocommerce-cart .cart-subtotal th::before {
  font-size: 16px;
}


/* Ocultar columna "Total parcial" del item */
.woocommerce-cart table.shop_table thead th.product-subtotal,
.woocommerce-cart table.shop_table tbody td.product-subtotal {
  display: none !important;
}

/* Destacar TOTAL final */
.woocommerce-cart .order-total th,
.woocommerce-cart .order-total td {
  font-weight: 700;
  font-size: 18px;
}


/* Cambiar "Order Total" por "Total" en checkout */
.woocommerce-checkout-review-order-table tfoot tr.order-total th {
  font-size: 0;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total th::before {
  content: "Total";
  font-size: 16px;
  font-weight: 700;
}

/* UAEL Checkout – alineación REAL */
.uael-woo-checkout-order-review .uael-review-order-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

.uael-woo-checkout-order-review .uael-review-label {
  text-align: left !important;
  font-weight: 500;
}

.uael-woo-checkout-order-review .uael-review-value {
  text-align: right !important;
  font-weight: 600;
  white-space: nowrap;
}

/* UAEL – reemplazar Order Total */
.uael-woo-checkout-order-review .uael-review-order-total .uael-review-label {
  font-size: 0 !important;
}

.uael-woo-checkout-order-review .uael-review-order-total .uael-review-label::before {
  content: "Total";
  font-size: 16px;
  font-weight: 700;
}

.uael-woo-checkout-order-review .uael-review-order-total .uael-review-value {
  font-size: 18px;
  font-weight: 700;
}


/* ================================
   FIX PLACEHOLDER CAPITALIZATION
   ================================ */

.woocommerce input::placeholder,
.woocommerce textarea::placeholder {
  text-transform: none !important;
}

/* Compatibilidad cross-browser */
.woocommerce input::-webkit-input-placeholder {
  text-transform: none !important;
}

.woocommerce input:-ms-input-placeholder {
  text-transform: none !important;
}

.woocommerce input::-ms-input-placeholder {
  text-transform: none !important;
}

.woocommerce input,
.woocommerce textarea {
  text-transform: none !important;
}

/* =========================================
   FIX GLOBAL – EMAIL / PASSWORD PLACEHOLDERS
   Fuerza minúsculas en TODO el sitio
   ========================================= */

/* Inputs donde NO debe haber capitalización */
input[type="email"],
input[type="password"],
input[type="text"],
input[name*="email"],
input[name*="user"],
input[name*="pass"] {
  text-transform: none !important;
}

/* Placeholders – regla GLOBAL */
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="text"]::placeholder,
input[name*="email"]::placeholder,
input[name*="user"]::placeholder,
input[name*="pass"]::placeholder,
textarea::placeholder {
  text-transform: lowercase !important;
}

/* WebKit (Chrome, Safari, Edge) */
input::-webkit-input-placeholder {
  text-transform: lowercase !important;
}

/* Firefox */
input::-moz-placeholder {
  text-transform: lowercase !important;
}

/* IE / Legacy */
input:-ms-input-placeholder,
input::-ms-input-placeholder {
  text-transform: lowercase !important;
}

/* Elementor + UAEL (override explícito) */
.elementor-field-textual::placeholder,
.uael-field::placeholder {
  text-transform: lowercase !important;
}