.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16828 .elementor-element.elementor-element-45091e54{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16828 .elementor-element.elementor-element-5ab349f .elementor-button-content-wrapper{flex-direction:row;}.elementor-16828 .elementor-element.elementor-element-5ab349f .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-16828 .elementor-element.elementor-element-22116c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16828 .elementor-element.elementor-element-22116c4 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16828 .elementor-element.elementor-element-87c31e5 > .elementor-widget-container{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-16828 .elementor-element.elementor-element-87c31e5{text-align:center;}.elementor-16828 .elementor-element.elementor-element-87c31e5 .elementor-heading-title{color:#FFFFFF;}/* Start custom CSS *//* ---------------------------------------------------------------------- */
/* 1. Fondo de Página General (Gris Oscuro #1d1d1d) */
/* ---------------------------------------------------------------------- */
body, html {
    background-color: #1d1d1d !important;
}

/* ---------------------------------------------------------------------- */
/* 2. Contenedor Principal y Secciones (Negro Puro #000000) */
/* ---------------------------------------------------------------------- */

/* Contenedor principal del evento y sus secciones principales en negro */
.default_theme,
.content_area,
.mep-default-content,
.mep-default-sidebar,
.mep-default-map {
    background-color: #1d1d1d !important;
    border-color: #000000 !important;
}

/* La tarjeta de opciones de ticket en negro */
.mpwem_ticket_type,
.mpwem_ticket_type .card-header,
.mpwem_ticket_type .card-body {
    background-color: #000000 !important;
    border-color: #333333 !important;
}

/* Las áreas grises del pie de página (footer) */
footer .elementor-section.elementor-element-8ca5a44,
footer .elementor-section.elementor-element-90e7d1d {
    background-color: #1d1d1d !important;
}

/* Las tarjetas de Fecha/Hora/Ubicación y el bloque del sidebar que en la imagen son blancos */
.date_time_location_short .short_item,
.mep-default-sidrbar-price-seat {
    background-color: #000000 !important;
    color: #cccccc !important; /* Para asegurar la fuente */
}

/* ---------------------------------------------------------------------- */
/* 3. Color del Texto (Gris Claro #cccccc) para Legibilidad */
/* ---------------------------------------------------------------------- */

/* Aplica el color gris claro a todos los elementos de texto en el contenedor del evento */
.default_theme,
.default_theme h1,
.default_theme h4,
.default_theme h5,
.default_theme h6,
.default_theme p,
.default_theme strong,
.default_theme span,
.default_theme label {
    color: #cccccc !important;
}

/* Texto específico en el área de detalles (incluye el contenido del editor) */
.mep-default-feature-content .mpwem_details_content p,
.mep-default-feature-content .mpwem_details_content strong,
.mep-default-feature-content .elementor-widget-container,
.mep-default-feature-content .elementor-widget-container * {
    color: #cccccc !important;
}

/* Títulos y texto en el sidebar, secciones cortas y tickets */
.mep-default-sidebar strong,
.mep-default-sidebar h5,
.mep-default-sidebar .location-widgets p,
.short_item h6,
.short_item p,
.mpwem_ticket_type .card-header,
.mpwem_ticket_type .ticket-name,
.mpwem_ticket_type .ticket-remaining,
.mpwem_ticket_type .ticket-price .woocommerce-Price-amount,
.mpwem_summery .total,
.mpwem_summery .mpwem_total {
    color: #cccccc !important;
}

/* Campos de entrada de cantidad de tickets para que el texto sea visible */
.default_theme .qtyIncDec input {
    background-color: #1d1d1d !important;
    color: #cccccc !important;
    border: 1px solid #444444 !important;
}

/* Títulos de las tarjetas de fecha/hora/ubicación (iconos) */
.short_item h4 span {
    color: #cccccc !important;
}

/* Botones, iconos y enlaces para que no sean negros */
.default_theme ._themeButton,
.default_theme ._mpBtn_mT_xs,
.default_theme .incQty i,
.default_theme .decQty i {
    color: #cccccc !important;
}

/* Ajuste adicional para los campos de formulario al final de la página */
.elementor-field-group input[type="text"],
.elementor-field-group input[type="email"] {
    background-color: #000000 !important;
    color: #cccccc !important;
    border: 1px solid #444444 !important;
}


.map-title {
  visibility: hidden; /* Esto es lo correcto */
}/* End custom CSS */