/* CSS EN AGENDA POR DEFECTO */


/* Oculta la barra de búsqueda */
.tribe-events-view--list .tribe-events-header__events-bar{
	display:none !important;
}
/* Oculta el día del número de la fecha y aumenta su tamaño es decir si es jueves encima aparece un DJ de dijous */
.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-weekday{
	display:none;
}
/* Cambia el color del dia */
.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-daynum{
	color: #E0071B !important;
  font-size: 40px !important;
}
/* Oculta la fecha */ 
.tribe-events-view--list .tribe-events-calendar-list__event-datetime{
	display: none;
}
/* Oculta el precio */
.tribe-events-view--list .tribe-events-c-small-cta{
	display:none;
} 
/* Añade una línea debajo de cada evento */
.tribe-events-view--list .tribe-events-calendar-list__event-row{
    border-bottom: 1px solid #D5D5D5;
	  padding-bottom: 20px;
}
/* Oculta la dirección */
.tribe-events-view--list .tribe-events-calendar-list__event-venue{
  display: none !important;
}
/* Elimina el margen de arriba de la descripción */
.tribe-events-view--list  .tribe-events-calendar-list__event-description{
  margin-top: 0px !important;
}
/* Estilos para la categoria del evento */
.categoryeventlist{
	color: #E0071B !important;
	text-transform: uppercase;
	font-weight: bold !important;
}
/* Estilo para el botón de inscripción */
.tribe-events-button.botonproducto {
  background-color: #E0071B; 
  color: #FFF !important;
  padding: 5px 15px; 
  border: none;
  font-size: 15px; /* Tamaño de fuente */
  font-weight: bold; /* Texto en negrita */
  text-align: center; /* Centrar texto */
  display: inline-block; /* Asegurar que se muestra como un botón */
  text-decoration: none; /* Eliminar subrayado */
  transition: background-color 0.3s ease; /* Transición suave al cambiar el color de fondo */
  margin-left: auto; /* Mover el botón a la derecha */
}
/* Hover state para el botón de inscripción*/
.tribe-events-button.botonproducto:hover {
  background-color: #A3202C; /* Color de fondo en hover */
  text-decoration: none; /* Eliminar subrayado en hover */
  color: white; /* Color del texto en hover */
}
/* Centrado del boton de inscripción */
.tribe-events-calendar-list__event-header-wrapper{
  align-content: center !important;
}



/* CSS EN EVENTOS INDIVIDUALES */

/* Ancho completo en los eventos Individuales */
#tribe-events-pg-template.tribe-events-pg-template {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

/* Colocación del Telefono de forma correcta */
.tec-events-elementor-event-widget__organizer-phone-wrapper{
	margin: 0px !important;
		margin-left: 2px !important;
}

/* Quitar los efectos del enlace del teléfono*/
.tec-events-elementor-event-widget__organizer-phone-link {
  text-decoration: none !important;
  color: inherit !important; 
  pointer-events: none; 
  cursor: default; 
}
/* Eliminar el margen entre líneas  */
.tec-events-elementor-event-widget__organizer, .tec-events-elementor-event-widget__organizer-details{
	margin: 0 !important;
}
/* Elimina el padding de los widgets */
.tec-events-elementor-event-widget__organizer{
	padding: 0px !important;
}
/* Estilos para el botón del inscríbete */
.enlaceevento a{
  background-color: #E0071B !important; 
  padding: 5px !important;
}

/* Arreglo estilos mapa */
/* Margen 0 para que se pegue todo bien */
.tec-events-elementor-event-widget__venue-container{
	margin: 0 !important;
}
/* Ocultar la caja del mapa */
.tec-events-elementor-event-widget__venue-map{
	display:none;
}
/* Padding 0 para que se quede todo junto */
.tec-events-elementor-event-widget__venue-details{
	padding: 0 !important;
}
/* Poner solo una columna en la caja */
.tec-events-elementor-event-widget__venue-container {
  grid-template-columns: 1fr !important;
}
/* Quitar el borde a la caja */
.tec-events-elementor-event-widget__venue-container{
	border: none !important;
}
/* Quitar cursiva a la dirección */
.tec-events-elementor-event-widget__venue-address-address{
	font-style: normal;
}





/* Poner una barra delante de los títulos de color #E0071B */
.contentesde h1,
.contentesde h2,
.contentesde h3,
.contentesde h4,
.contentesde h5,
.contentesde h6 {
  position: relative;
  padding-left: 15px;
}
.contentesde h1::before,
.contentesde h2::before,
.contentesde h3::before,
.contentesde h4::before,
.contentesde h5::before,
.contentesde h6::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 70%;
  background-color: #E0071B;
}
/* Color de los títulos */
.contentesde h1,
.contentesde h2,
.contentesde h3,
.contentesde h4,
.contentesde h5,
.contentesde h6 {
color: #484848 !important;
}



/* Colocación del Telefono de forma correcta en webinars */
.webinar .tec-events-elementor-event-widget__organizer-phone-wrapper{
	margin: 0px !important;
	margin-left: 0px !important;
}
/* Colocación del Correo de forma correcta en webinars */
.tec-events-elementor-event-widget__organizer-email-wrapper{
  margin-bottom: 0px !important;
}




/* RESPONSIVE */

@media (max-width: 767px) {
  .tribe-events .tribe-events-calendar-list__event {
    flex-direction: column-reverse !important;
  }
  
  .tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-header-wrapper {
    padding: 10px 0px 0px 20px !important;
  }
}
