/*
Theme Name:   GeneratePress Child
Template:     generatepress
Description:  Child theme de GeneratePress para rebumbiocreativo. Aquí van las personalizaciones para que sobrevivan a las actualizaciones del tema padre.
Version:      1.4.1
*/

/*
Codigo que estaba en el personalizar de Wordpress"
->
*/

/* GeneratePress Site CSS */ .text-shadow {
	text-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}
.button-icon-shadow {
	box-shadow:-57px 0px 0px 0px rgba(0,0,0,0.5) inset;
}
.skew-nagetive-10 {
	transform: skewy(-10deg);
}
.skew-nagetive-5 {
	transform: skewy(-5deg);
}
.skew-positive-5 {
	transform: skewy(5deg);
}
.darken-bg:before {
	mix-blend-mode: darken;
}
.box-shadow {
    box-shadow: 5px 5px 15px 15px #0000001a;
} /* End GeneratePress Site CSS */


/*subtitulo-h1*/
.subtitulo-h1 {
  font-size: 40px;
  color: #d02ffd;
  display: block; /* Para que respete el salto de línea */
	text-shadow:none;
	  margin-top: 10px;
  line-height: 1.4;
	  font-weight: 600;       /* semibold */
}
@media (max-width: 480px) {
  .subtitulo-h1 {
    font-size:30px
  }
}

/* corregir para movil el margin del widget ultimas entradas en las paginas de proyectos */	
@media (max-width: 480px) {
  .ultimas-entradas-proyectos li {
   margin :0px !important;
  }
}


/*The Event Calendar*/

/*Padding para las páginas de TEC*/
#tribe-events-pg-template{
    margin-top: 150px;
	background-color: white;
    width: 1070px;
}

@media (max-width: 480px){
	#tribe-events-pg-template {
			margin-top: 55px;
		width: auto;
	}
}

/* FORMULARIO DE THE EVENT CALENDAR
 * No mostrar el apartado de Estado de un evento en el formulario, asi siempre se estabklece como Programado*/
form #event_tribe_event_status{
	display:none;
}

/*Eliminar la opcion de "después" de los eventos recurrentes*/
#select2-recurrence_rule_0_end_type-results  li:nth-child(2){ display: none; }

/*Eliminar partado "web" de la creacion de organizador por repetición"*/
.tribe-linked-type-organizer-website{display:none !important}

/*
<-
FIN - Codigo que estaba en el personalizar de Wordpress"
*/

/* ==========================================================================
   Toggle de Exposiciones — oculta eventos de la categoría "Exposiciones"
   hasta que el usuario pulse el botón "Ver exposiciones".
   ========================================================================== */

/* --- Ocultar eventos exposiciones por defecto (solo cuando el toggle NO está activo) --- */

body:not(.show-exposiciones) div:has(> article.cat_exposiciones.tribe-events-calendar-month__multiday-event) {
	display: none;
}

body:not(.show-exposiciones) article.tribe-events-calendar-month-mobile-events__mobile-event.cat_exposiciones {
	display: none;
}

body:not(.show-exposiciones) article.tribe-events-calendar-day__event.cat_exposiciones {
	display: none;
}

/* --- Botón toggle genérico --- */

.tribe-events-c-expo-toggle-wrapper {
	text-align: center;
	margin: 24px 0;
}

.tribe-events-c-expo-toggle {
	cursor: pointer;
}

/* En móvil, ocultar el toggle inyectado dentro de la tabla del mes (calendar-body.php).
 * El toggle visible en móvil es el de mobile-events.php, debajo del grid. */
@media (max-width: 767px) {
	.tribe-common-l-container .tribe-events-c-expo-toggle-bar {
		display: none;
	}
}

/*
 * En la vista día el botón se imprime justo después del separador "En marcha"
 * y antes del primer evento multidía. Se muestra solo si algún hermano
 * posterior pertenece a Exposiciones. Los eventos siguen en el DOM aunque se
 * oculten, por lo que esta regla también funciona con el toggle desactivado.
 */
.tribe-events-calendar-day .tribe-events-c-expo-toggle-wrapper {
	display: none;
}

.tribe-events-calendar-day
	.tribe-events-c-expo-toggle-wrapper:has(~ article.cat_exposiciones) {
	display: block;
	padding: 10px 0px;
}

/* Alternar etiquetas del botón con CSS */
.tribe-expo-toggle__label-hide {
	display: none;
}

.show-exposiciones .tribe-expo-toggle__label-show {
	display: none;
}

.show-exposiciones .tribe-expo-toggle__label-hide {
	display: inline;
}

.tribe-events-c-expo-toggle-bar {
	background-color: skyblue;
	border: 1px dashed var(--tec-color-border-default, #ccc) !important;
	text-align: center;
	padding: 5px 0 !important;
	font-size: var(--tec-font-size-0, 11px);
	cursor: pointer;
}
/*
.tribe-events-c-expo-toggle-bar:hover {
	background-color: var(--tec-color-background-events-bar, #e9e9e9);
}
*/
.tribe-events-c-expo-toggle-bar .tribe-expo-toggle__label-show,
.tribe-events-c-expo-toggle-bar .tribe-expo-toggle__label-hide {
	font-weight: var(--tec-font-weight-bold, 700);
}


/*
Regla para no mostrar la imagen descatada de "Cartelera en Santiago" en cada evento cartelera ya que es repetida y molesta
*/
.single-tribe_events .tribe-events-event-image:has(img[alt="Cartelera cine en Santiago de Compostela"]) {
    display: none !important;
}