/*
 * Epic Rides — compatibilidad con Event Manager (mage-eventpress, CPT mep_events).
 * Se carga en el evento individual, archivos/taxonomías de eventos y páginas con
 * shortcodes o widgets de Elementor de mep (inc/b2-assets.php).
 *
 * El plugin trae su propio diseño; aquí solo lo encajamos en el layout del tema
 * (contenedor, espaciados, tipografía de títulos). Los ajustes propios del sitio viven en
 * site-custom.css (B1) y en el CSS adicional (post 8395), que se migra al activar.
 */

/* Ficha del evento ------------------------------------------------------------ */
/* Sin relleno propio: la ficha de mep queda pegada al header y al footer como en Hub. */
.single-mep_events #lqd-contents-wrap {
	padding-top: 40px;
	padding-bottom: 0;
}
.single-mep_events #mage-container,
.single-mep_events .mpwem_wrapper {
	max-width: 100%;
}
.single-mep_events .mpwem_container { margin-right: auto; margin-left: auto; }

/* Los estilos globales de encabezados del tema no deben comprimir los títulos del plugin. */
.mpwem_style h1,
.mpwem_style h2,
.mpwem_style h3,
.mpwem_style h4,
.mep-default-title h2,
.mep_list_title,
div.default_theme .mpwem_tile {
	letter-spacing: normal;
}
.mpwem_style h1,
.mpwem_style h2,
.mpwem_style h3,
.mpwem_style h4 { margin-top: 0; }

.mpwem_style img { max-width: 100%; height: auto; }

/* Contenido de la descripción: mismas reglas de lectura que el resto del sitio. */
.mpwem_details_content,
.mep-default-content {
	font-size: 15px;
	line-height: 1.4;
}
.mpwem_details_content p { margin: 0 0 1em; }

/* Botón de WhatsApp del mu-plugin (estilos base en su atributo style / CSS del sitio). */
.epic-wa-wrap { clear: both; }
.epic-wa-wrap .whatsapp-button { max-width: 100%; }

/* Comentarios dentro de la ficha (si estuvieran abiertos). */
.single-mep_events #comments { margin-top: 40px; }

/* Listas, rejillas y calendario (shortcodes / widgets de Elementor) ----------- */
.mep_event_list,
.mep_event_grid_item,
.mep-event-list-loop { box-sizing: border-box; }
.mep_event_list a,
.mep-event-list-loop a { text-decoration: none; }
.mep_event_list .mep_list_date,
.mep_event_list .mep-price { font-family: inherit; }

/* Calendario (FullCalendar de mep): las reglas globales de tablas del tema (margen inferior,
 * relleno de celdas) agrandaban la fila de días y dejaban una franja vacía al final. */
.mep-calendar-container table { margin: 0; }
.mep-calendar-container th,
.mep-calendar-container td { padding: 0; }

/* Calendario: celdas fluidas en pantallas chicas. */
.equinox,
.mep-calendar-wrapper { max-width: 100%; overflow-x: auto; }

/* Archivo y taxonomías del plugin (plantillas propias de mep dentro de nuestro contenedor). */
.post-type-archive-mep_events #lqd-contents-wrap,
.tax-mep_cat #lqd-contents-wrap,
.tax-mep_org #lqd-contents-wrap,
.tax-mep_tag #lqd-contents-wrap {
	padding-top: 60px;
	padding-bottom: 60px;
}

