.elementor-354 .elementor-element.elementor-element-2cdfa637{margin-top:0px;margin-bottom:0px;padding:171px 0px 100px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-354 .elementor-element.elementor-element-2cdfa637{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-fbcad6d *//* ==========================================
🎨 ESTILO COMPLETO PARA PÁGINA REGISTRO EVENT TICKETS
========================================== */

/* Fondo general y fuente */
body.tribe-tickets__registration {
  background-color: #000 !important;
  color: #fff !important;
  font-family: 'DM Sans', sans-serif !important;
}

/* Títulos y encabezados */
body.tribe-tickets__registration h1,
body.tribe-tickets__registration h2,
body.tribe-tickets__registration h3,
body.tribe-tickets__registration h4,
body.tribe-tickets__registration h5,
body.tribe-tickets__registration h6,
body.tribe-tickets__registration .tribe-tickets__ticket-title {
  color: #fff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: bold;
}

/* Enlace "← Tornar a la cistella" */
body.tribe-tickets__registration .tribe-common-b2 a,
body.tribe-tickets__registration a.tribe-common-anchor {
  color: #f49a28 !important;
  text-decoration: none !important;
}

/* Resumen del ticket (lado derecho) */
.tribe-tickets__summary {
  background-color: #111 !important;
  color: #fff !important;
  border-radius: 10px;
  padding: 20px;
  font-family: 'DM Sans', sans-serif !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}

/* Título dentro del resumen */
.tribe-tickets__summary h3,
.tribe-tickets__summary h4,
.tribe-tickets__summary .tribe-common-h4 {
  color: #fff !important;
}

/* Inputs y selects */
.tribe-tickets__registration input,
.tribe-tickets__registration textarea,
.tribe-tickets__registration select {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #444 !important;
  border-radius: 10px;
  padding: 12px;
  font-family: 'DM Sans', sans-serif !important;
}

/* Placeholder y texto debajo */
.tribe-tickets__registration input::placeholder,
.tribe-tickets__registration textarea::placeholder,
.tribe-tickets__registration .tribe-tickets__field-description {
  color: #ccc !important;
}

/* Fondo de cada bloque de asistente */
.tribe-tickets__attendee-form,
.tribe-tickets__attendee {
  background-color: #111 !important;
  color: #fff !important;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  border: none !important;
}

/* Botón inferior */
.tribe-tickets__submit button[type="submit"] {
  background-color: #f49a28 !important;
  color: #000 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: bold;
  border-radius: 999px;
  padding: 14px 28px;
  border: none;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.tribe-tickets__submit button[type="submit"]:hover {
  background-color: #ffaa3c !important;
}

/* Eliminar íconos visuales innecesarios */
.tribe-tickets__ticket-icon {
  display: none;
}
/* 🔧 Forzar color blanco en el título del evento dentro del resumen */
.tribe-tickets__registration-summary a {
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none;
}
/* Cambia color de la flecha que aparece antes de "Tornar a la cistella" */
.tribe-tickets__registration-back-to-cart::before {
  color: #ffffff !important;
  fill: #ffffff !important;
}
/* 🔁 Botón "Volver al carrito" en la página de registro */
.tribe-tickets__registration-back-to-cart {
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
}
/* Fondo y texto para el resumen del ticket */
#tribe-tickets__mini-cart {
  background-color: #111 !important;
  color: #fff !important;
  font-family: 'DM Sans', sans-serif !important;
}

/* Título del resumen */
#tribe-tickets__mini-cart .tribe-tickets__mini-cart-title,
#tribe-tickets__mini-cart h3 {
  color: #fff !important;
}

/* Texto del nombre del ticket */
#tribe-tickets__mini-cart .tribe-tickets__tickets-item {
  color: #fff !important;
}

/* Precio y cantidad */
#tribe-tickets__mini-cart .tribe-tickets__tickets-footer-total,
#tribe-tickets__mini-cart .tribe-tickets__tickets-footer-quantity-number {
  color: #fff !important;
  font-weight: bold;
}
/* Forzar color blanco en el total del carrito (mini-cart) */
#tribe-tickets__mini-cart .tribe-tickets__tickets-footer-total,
#tribe-tickets__mini-cart .tribe-tickets__tickets-footer-total-wrap,
#tribe-tickets__mini-cart .tribe-formatted_currency-wrap,
#tribe-tickets__mini-cart .tribe-amount,
#tribe-tickets__mini-cart .tribe-currency-symbol {
  color: #fff !important;
}/* End custom CSS */