.elementor-41962 .elementor-element.elementor-element-49fb3295{margin-top:0px;margin-bottom:0px;}body.elementor-page-41962:not(.elementor-motion-effects-element-type-background), body.elementor-page-41962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-78fe3d97 */.event_tickets tr {
    background: transparent;
    color: white !important;
}

/* Tabla de entradas: distribución móvil. */
@media (max-width: 767px) {
  .elementor-41962 .elementor-element.elementor-element-78fe3d97, .elementor-41962 .elementor-element.elementor-element-78fe3d97 .elementor-widget-container, .elementor-41962 .elementor-element.elementor-element-78fe3d97 .elementor-shortcode { min-width: 0; max-width: 100%; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets { display: block !important; width: 100% !important; max-width: 100%; margin: 0; border: 0 !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets tbody { display: grid !important; width: 100%; gap: 16px; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets tr:has(th) { display: none !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets tr:has(td) { display: grid !important; grid-template-columns: minmax(0, 1fr) 104px; align-items: end; gap: 14px; width: 100%; box-sizing: border-box; padding: 16px !important; border: 1px solid rgba(255,255,255,.3); border-radius: 12px; overflow: hidden; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td { display: block !important; width: auto !important; min-width: 0; padding: 0 !important; border: 0 !important; background: transparent !important; color: inherit !important; text-align: left; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td::before { display: none; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td:first-child { grid-column: 1 / -1; font-size: 15px; line-height: 1.45; font-weight: 700; overflow-wrap: anywhere; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .tb-short-desc { margin-top: 8px !important; font-size: 14px !important; line-height: 1.45; opacity: 1 !important; font-weight: 400; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .tb-short-desc * { color: inherit !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .tb-short-desc p { margin: 0 0 6px; font-size: inherit !important; line-height: inherit; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .tb-short-desc p:last-child { margin-bottom: 0; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td[data-column="Precio"] { grid-column: 1; align-self: center; font-size: 23px; line-height: 1.2; font-weight: 800; white-space: nowrap; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td[data-column="Precio"] .amount, .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td[data-column="Precio"] .amount * { font-size: inherit !important; font-weight: inherit !important; color: inherit !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td[data-column="Precio"]::before { content: "Precio"; display: block; margin-bottom: 4px; font-size: 12px; line-height: 1.2; font-weight: 400; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets:has(select[class^="wb_quantity_"]) td[data-column="Cantidad"], .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets:has(select[class^="wb_quantity_"]) td[data-column="Comprar"] { display: none !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td:has(> select[class^="wb_quantity_"]) { grid-column: 2; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td:has(> select[class^="wb_quantity_"])::before { content: "Cantidad"; display: block; margin-bottom: 6px; font-size: 12px; line-height: 1.2; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets select[class^="wb_quantity_"] { display: block; width: 100% !important; max-width: none !important; min-height: 48px; margin: 0; padding: 8px 12px; border: 1px solid #aaa; border-radius: 7px; background: #fff; color: #111; font-size: 16px; line-height: 1.2; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets td:not([data-column]):not(:has(select[class^="wb_quantity_"])) { grid-column: 1 / -1; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets p.add_to_cart_inline { margin: 0 !important; padding: 0 !important; border: 0 !important; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .button { display: flex !important; align-items: center; justify-content: center; width: 100%; min-height: 48px; box-sizing: border-box; margin: 0; padding: 12px !important; border: 1px solid rgba(255,255,255,.5); border-radius: 8px; background: #111 !important; color: #fff !important; font-size: 15px; line-height: 1.25; font-weight: 700; text-align: center; white-space: normal; }
  .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets select:focus-visible, .elementor-41962 .elementor-element.elementor-element-78fe3d97 .event_tickets .button:focus-visible { outline: 3px solid #8fffe5; outline-offset: 3px; }
}/* End custom CSS */