/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.2.1752562563
Updated: 2025-07-15 06:56:03

*/

/* Generales */
html {
	background-color: #fff;
	font-size: clamp(8px, 1.05vw, 20px);
}

.w-1920 > div {
	max-width: 1920px;
}

#inscribe a {
	color: #ADA7A9;
	transition: color 0.3s ease !important;
}

#fila {
	width: 18% !important;
	margin-left: auto;
	cursor: pointer;
}

#flecha {
	transform: rotate(0deg);
	transition: transform 0.3s ease !important;
}

#flecha path {
	fill: #ADA7A9;
	transition: fill 0.3s ease !important;
}

#fila:hover #inscribe a {
	color: #1443DE !important;
}

#fila:hover #flecha {
	transform: rotate(135deg) !important;
}

#fila:hover #flecha path {
	fill: #1443DE !important;
}

@media (max-width: 767px) {
	#flecha path {
		fill: #1443DE !important;
	}
	#inscribe a {
		color: #1443DE !important;
	}
}

/* filtros */
#fila-filtros {
	width: 50%;
}

/* Eventos */
.evento-info-excerpt {
    display: flex;
    flex-direction: column;
	aspect-ratio: 4 / 3 !important;
    height: 100%;
}

.img-evento img {
	aspect-ratio: 4 / 3 !important;
	width: 100vw !important;
}

.img-sumar img {
	aspect-ratio: 4 / 2.8;
}

.texto-evento {
    color: #181818;
	font-family: Geist;
	font-size: 1.875rem;
	line-height: 1.875rem;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.9px;
	padding-bottom: 1.25rem;
}

.evento-categoria-value {
    color: #ADA7A9;
}

h2.texto-titulo {
	color: #181818;
	font-family: Geist;
	font-size: 3.75rem;
	line-height: 3.75rem;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -1.8px;
	padding-bottom: 1.25rem;
	margin-bottom: 0;
}

.texto-url {
	color: #ADA7A9;
	font-family: Geist;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.6px;
	margin-top: auto !important;
	text-decoration: underline !important;
}

.texto-url a:hover {
	text-decoration: underline !important;
	text-decoration-color: #1443DE !important;
}

@media (max-width: 767px) {
	#fila-pila {
		flex-direction: column;
		align-items: flex-start;
	}
	#fila {
		width: 100% !important;
		margin-left: 0;
		cursor: pointer;
	}
	#fila-filtros {
		width: 100%;
	}
	.texto-evento {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: -0.6px;
		padding-bottom: 10px;
	}
	h2.texto-titulo {
		font-size: 30px;
		line-height: 32px;
		letter-spacing: -0.9px;
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	.texto-url {
		color: #ADA7A9;
		font-family: Geist;
		font-size: 18px;
		letter-spacing: -0.54px;
	}
	.enlace-pol {
		color: #181818 !important;
		display: contents !important;
		text-decoration: underline !important;
		text-decoration-color: #181818 !important;
	}
}

.cursor {
	cursor: pointer;
}

.decor a {
	text-decoration-color: #fff;
}

.no-decor a {
	text-decoration: none;
}

.enlace-pol {
	color: #181818 !important;
}

.enlace-contact {
	color: #ADA7A9 !important;
}

.enlace-contact:hover {
	color: #1443DE !important;
}


/* Filtros activos */
#fila-filtros .cursor.filtro-activo .stk-block-text__text {
    color: #181818 !important;
}

#fila-filtros .cursor:not(.filtro-activo) .stk-block-text__text {
    color: #ADA7A9 !important;
}