.elementor-1669 .elementor-element.elementor-element-48b9ea8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for wc-elements, class: .elementor-element-451ee37 *//* ===============================
   OCULTAR "YOUR ORDER"
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 h3#order_review_heading,
.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-checkout-review-order > h3 {
  display: none !important;
}

/* ===============================
   OCULTAR TABLA TÉCNICA DEL RESUMEN
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-checkout-review-order-table {
  display: none !important;
}

/* ===============================
   TÍTULO HUMANO DEL RESUMEN
   =============================== */



/* ===============================
   OCULTAR TEXTO LEGAL EN INGLÉS
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-privacy-policy-text {
  display: none !important;
}

/* ===============================
   OCULTAR CHECKBOX DE NEWSLETTER
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-form__label-for-checkbox,
.elementor-1669 .elementor-element.elementor-element-451ee37 .form-row.woocommerce-validated input[type="checkbox"],
.elementor-1669 .elementor-element.elementor-element-451ee37 .form-row input[name*="newsletter"],
.elementor-1669 .elementor-element.elementor-element-451ee37 .form-row input[id*="newsletter"] {
  display: none !important;
}

/* ===============================
   LIMPIAR BLOQUE MERCADO PAGO
   =============================== */

/* Ocultar textos largos informativos */
.elementor-1669 .elementor-element.elementor-element-451ee37 .payment_box.payment_method_mercadopago p,
.elementor-1669 .elementor-element.elementor-element-451ee37 .payment_box.payment_method_mercadopago ul,
.elementor-1669 .elementor-element.elementor-element-451ee37 .payment_box.payment_method_mercadopago .mp-checkout-benefits {
  display: none !important;
}

/* MANTENER visible SOLO el aviso de modo test */
.elementor-1669 .elementor-element.elementor-element-451ee37 .payment_box.payment_method_mercadopago .mp-checkout-pro-disclaimer {
  display: block !important;
  margin-bottom: 16px;
}

/* Mantener el bloque visual limpio */
.elementor-1669 .elementor-element.elementor-element-451ee37 .payment_method_mercadopago {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 14px;
}

/* ===============================
   TOTAL CLARO Y SOBRIO
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-checkout .order-total {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  border-top: 1px solid #e5e7eb;
  padding-top: 12px;
  margin-top: 12px;
}

/* ===============================
   BOTÓN DE PAGO PROTAGONISTA
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 #place_order {
  width: 100%;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  background-color: #1e40af;
  color: #ffffff;
  border: none;
  transition: background-color 0.2s ease;
}

.elementor-1669 .elementor-element.elementor-element-451ee37 #place_order:hover {
  background-color: #1e3a8a;
}

/* ===============================
   OCULTAR BLOQUE "INFORMACIÓN ADICIONAL"
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 .woocommerce-additional-fields {
  display: none !important;
}

/* ===============================
   OCULTAR CHECKBOX HOSTINGER NEWSLETTER
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 p.hostinger-reach-optin {
  display: none !important;
}

/* ===============================
   BOTÓN PRINCIPAL – ACADEMIA DEL SUBSIDIO
   =============================== */

.elementor-1669 .elementor-element.elementor-element-451ee37 #place_order {
  width: 100%;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 12px;
  background: linear-gradient(135deg, #003A84 0%, #436EAF 100%);
  color: #ffffff;
  border: none;
  letter-spacing: 0.3px;
  box-shadow: 0 8px 20px rgba(0, 58, 132, 0.25);
  transition: all 0.25s ease;
}

/* Hover elegante, no agresivo */
.elementor-1669 .elementor-element.elementor-element-451ee37 #place_order:hover {
  background: linear-gradient(135deg, #002f6c 0%, #355f9c 100%);
  box-shadow: 0 10px 26px rgba(0, 58, 132, 0.35);
  transform: translateY(-1px);
}

/* Estado activo */
.elementor-1669 .elementor-element.elementor-element-451ee37 #place_order:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(0, 58, 132, 0.25);
}/* End custom CSS */