@charset "UTF-8";


/*!
 * PAGINAS - MOBILE
 */

  /* 1.- FEDERACIONES */      
 /* 2.- CONTACTO */    
 /* 3- ESPACIOS PAGINA */    
 /* 4- ESPACIOS NODO */    
/* 5- EL PABELLÓN */
/* 6- QUE SOMOS */
/* 7- PRENSA */
/* 8- RESTAURACIÓN */
/* 9- ARENA BUS */
/* 10- CÓMO LLEGAR */
/* 11- FAQS */
/* 12- ACCESIBILIDAD */
/* 13- SERVICIOS / EMPRESAS */
/* 14- ORGANIZA TU EVENTO */
/* 15- VISITAS GUIADAS */
/* 16- FORMULARIOS PAGES */
/* 17- SEAT MAP */
/* 18- PAGINAS FORMULARIOS */

 
@media (max-width: 991px) {
	
	
	
/* 2.-  CONTACTO */    
	
	
	.path-contacto #bloque {
		font-family: 'FKRomanStandard';
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: -0.96px;
		padding: 50px 15px;
	}
	
	.path-contacto #block-arena-siguenoscanalfooteres #bloque {
		padding: 0;
	}
	
	.path-contacto #bloque .field--name-body {
		max-width: none;
		overflow-wrap: break-word;
		hyphens: auto;
	}
	
/* Formulario CONTACTO */

.path-contacto .block-webform {
    background-color: #D0CEC2;
    margin-left: -8px;
    margin-right: -8px;
    overflow-x: hidden;
    display: block;
    padding: 60px 25px;
}
	

.path-contacto .block-webform h2, 
.path-contacto .block-webform .webform-submission-form {
    width: 100%;
}
	
.path-contacto .block-webform #edit-markup .subtit {
    position: unset !important;
}
	
.path-contacto .block-webform, 
.path-organiza-tu-evento .block-webform, 
.path-servicios .block-webform {
    padding: 35px 15px;
}
	
.path-contacto .block-webform h2, 
.path-organiza-tu-evento .block-webform h2, 
.path-servicios .block-webform h2 {
    padding-right: 0;
    position: relative;
	font-size: 48px;
	font-weight: 400;
	line-height: 50px; 
	letter-spacing: -1.44px;
}
	
	.path-contacto .block-webform #edit-markup .subtit, 
	.path-organiza-tu-evento .block-webform #edit-markup .subtit, 
	.path-servicios .block-webform #edit-markup .subtit {
		position: initial;
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 50px;
		letter-spacing: -1.44px;
	}
	
	.path-contacto .block-webform h2, 
	.path-organiza-tu-evento .block-webform h2, 
	.path-empresas .block-webform h2, 
	.path-visitas-guiadas .block-webform h2, 
	.path-eventos-para-empresas .block-webform h2 {
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: -1.44px;
	}
	
	.path-contacto .block-webform #edit-markup .subtit, 
	.path-organiza-tu-evento .block-webform #edit-markup .subtit, 
	.path-empresas .block-webform #edit-markup .subtit, 
	.path-visitas-guiadas .block-webform #edit-markup .subtit, 
	.path-eventos-para-empresas .block-webform #edit-markup .subtit {
		font-size: 48px;
		font-weight: 700;
		line-height: 50px;
		letter-spacing: -1.44px;
		position: relative;
        padding-top: 30px;
	}
	
	.path-contacto .block-webform, 
	.path-organiza-tu-evento .block-webform, 
	.path-empresas .block-webform, 
	.path-visitas-guiadas .block-webform,
	.path-eventos-para-empresas .block-webform {
		padding: 30px 15px;
	}

	
	
	 /* 3- ESPACIOS PAGINA */    
	
	#views-bootstrap-espacios-3blocks-2-espacios .col {
		padding-left: 25px !important;
		height: 100vh !important;
	}
	
	#views-bootstrap-espacios-3blocks-2-espacios  .views-field-field-texto {
		font-family: 'FKRomanStandard';
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: -0.96px;
		position: absolute;
		max-width: 90%;
		bottom: 15%;
	}

	.block-views-blockespacios-espacios {
		padding: 0 7px 25px 7px;
	}
	
	#views-bootstrap-espacios-3blocks-2-espacios .views-field-field-titulo {
		font-family: 'FKRomanStandard';
		font-size: 48px;
		font-weight: 400;
		line-height: 50px; 
		letter-spacing: -1.44px;
		max-width: 100% !important; 
	}
	
		.block-views-blockespacios-3blocks-3-espacios-slide .slick-slide.slick-active .slick__slide,
	    .block-views-blockespacios-3blocks-3-espacios-slide .slick-slide .slick__slide,
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-slide.slick-active .slick__slide,
	    .block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-slide .slick__slide {
				background-size: 80%;
				transition: background-size 0.5s ease-in-out; 
		}	    
	
		.block-views-blockespacios-3blocks-2-espacios-slide .slick-slide .slick__slide,
	    .block-views-blockespacios-3blocks-2-espacios-slide .slick-slide.slick-active .slick__slide {
				background-size: 80%;
				transition: background-size 0.5s ease-in-out; 
				padding: 0;
		}
	
		.block-views-blockespacios-3blocks-3-espacios-slide .views-field-field-enlace-1 a,
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .views-field-field-enlace-1 a,
		.block-views-blockespacios-3blocks-2-espacios-slide .views-field-field-enlace-1 a {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			text-indent: -99999px;
			overflow: hidden;
			z-index: 9;
		}

	
		.block-views-blockespacios-3blocks-3-espacios-slide .slick-track .slick-slide,
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-track .slick-slide {
			padding: 50px 15px;
			overflow: hidden;
		}		
	
		.block-views-blockespacios-3blocks-2-espacios-slide .slick-track .slick-slide {
			padding: 30px 15px;
			overflow: hidden;
		}
		
		.block-views-blockespacios-3blocks-3-espacios-slide .slick-track .slick-slide:nth-child(1),
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-track .slick-slide:nth-child(1) {
			background-color: #ACA88F;
			height: 90vh;
		}
	
		.block-views-blockespacios-3blocks-3-espacios-slide .slick-track .slick-slide:nth-child(2),
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-track .slick-slide:nth-child(2) {
			background-color: #FF501B;
			height: 90vh;
			padding-left: 15px;
			padding-right: 15px;
		}
	
		.block-views-blockespacios-3blocks-3-espacios-slide .slick-track .slick-slide:nth-child(3),
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-track .slick-slide:nth-child(3) {
			background-color: #8D7CF2;  
			height: 90vh;
			padding-left: 15px;
			padding-right: 15px;
		}
	
		.block-views-blockespacios-3blocks-2-espacios-slide .slick-track .slick-slide:nth-child(1) {
			background-color: #D0CDC2; 
			/* height: 100vh; */
		}
	
		.block-views-blockespacios-3blocks-2-espacios-slide .slick-track .slick-slide:nth-child(2) {
			background-color: #8D7CF2;
			/* height: 100vh; */
			padding-left: 15px;
			padding-right: 15px;
		}
	
	
		.block-views-blockespacios-3blocks-3-espacios-slide nav.slick__arrow,
		.block-views-blockespacios-3blocks-3-espacios-slide-seat nav.slick__arrow {
			position: absolute;
			bottom: 45px;
			right: 15px;
		}	
	
	    .block-views-blockespacios-3blocks-2-espacios-slide nav.slick__arrow {
			position: absolute;
			bottom: 23px;
			right: 15px;
		}
	
		#views-bootstrap-espacios-3blocks-2-espacios .views-field-field-texto, 
		.slick--view--espacios-3blocks--2-espacios-slide .views-field-field-texto {
			font-family: 'FKRomanStandard';
			font-size: 32px;
			font-weight: 400;
			line-height: 36px;
			letter-spacing: -0.96px;
			position: absolute;
			max-width: 100%;
			bottom: 40px;
			max-height: 326px;
			overflow: hidden;
			margin-bottom: 10px;
		}
	
		.path-espacios .slick--view--espacios-3blocks--2-espacios-slide .views-field-field-enlace a {
			bottom: -7px;
		}

		.block-views-blockespacios-3blocks-3-espacios-slide .slide__description .views-field-field-enlace,
		.block-views-blockespacios-3blocks-3-espacios-slide-seat .slide__description .views-field-field-enlace {
			position: absolute;
			bottom: 20px;
		}
	
	.block-views-blockespacios-3blocks-3-espacios-slide .views-field-field-texto, 
	.block-views-blockespacios-3blocks-3-espacios-slide-seat .views-field-field-texto {
		font-family: 'FKRomanStandard';
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: -0.96px;
		position: absolute;
		max-width: 92vw;
		bottom: 15%;
		padding-right: 15px;
	}
	
	
	.block-views-blockespacios-3blocks-3-espacios-slide .slick-slide .views-field-field-titulo, 
	.block-views-blockespacios-3blocks-3-espacios-slide .slick-slide .views-field-field-titulo h2, 
	.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-slide .views-field-field-titulo, 
	.block-views-blockespacios-3blocks-3-espacios-slide-seat .slick-slide .views-field-field-titulo h2 {
		font-family: "FKRomanStandard";
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: -1.44px;
	}



	
	 /* 4- ESPACIOS NODO */    
	
		.page-node-type-espacios  h1.title {
			width: fit-content;
			font-family: 'FKGroteskNeue';
			margin-bottom: 7px;
			font-size: 54px;
			font-weight: 700;
			line-height: 54px; 
			letter-spacing: -1.62px;
		}
	
		.page-node-type-espacios  .titular .field--name-field-sub {
			font-family: "FKRomanStandard";
			font-size: 32px;
			font-weight: 500;
			line-height: 38px;
			letter-spacing: -0.96px;
		}
	
		.page-node-type-espacios #contenido .col-izda .descarga {
			position: relative; 
			bottom: 0;
			margin-bottom: 1rem;
		}

		.page-node-type-espacios #contenido {
			padding-top: 22px;
		}
	
		.page-node-type-espacios #contenido .col-izda .descarga h3 {
			margin-bottom: 15px;
			font-family: "FKGroteskNeue";
			font-size: 48px;
			font-weight: 700;
			line-height: 50px;
			letter-spacing: -1.44px;
		}
	
		.page-node-type-espacios #contenido .espacio-configuraciones {
			padding-top: 40px;
			padding-bottom: 0px;
		}
	
		.page-node-type-espacios #galeria .slick--field-galeria {
			display: flex;
			flex-direction: column-reverse;
			justify-content: center;
			position: relative;
		}
	
		.page-node-type-espacios #galeria .field--name-field-pie-foto {
			margin-top: 20%;
		}
	
		.page-node-type-espacios #galeria nav.slick__arrow {
			top: 5px;
			position: absolute;
		}
	
		.page-node-type-espacios #galeria .field--name-field-imagen {
			height: 45vh;
			display: flex;
			align-items: center;
			margin-top: 16vh;
		}
	
		.page-node-type-espacios .node-header .titular {
			left: 15px;
		}

		.page-node-type-espacios #contenido .col-izda {
			position: relative;
			min-height: auto;
			padding-bottom: 20px;
		}
	
		.page-node-type-espacios #contenido .col-dcha .field--name-body {
			font-family: "FKGroteskNeue";
			font-size: 20px;
			font-weight: 400;
			line-height: 26px;
			letter-spacing: -0.6px;
			padding-top: 20px;
		}
	
	
	/* 5- EL PABELLÓN */
	.path-el-pabellon .block-block-content291bbf63-ec79-406c-9fd9-1a7c5eae407a #bloque {
		display: flex;
		justify-content: left;
		overflow-x: auto;
		scrollbar-width: none;  
	}
	
	
	
	
	
/* 6- QUE SOMOS */	
	
.path-que-somos	.col10 .field--name-field-bloque {
		padding: 60px 0;
	}

.path-que-somos .col-dcha nav.slick__arrow {
    position: absolute;
    top: unset;
    left: unset;
    bottom: 50px;
    right: 25px;
    z-index: 99;
    display: flex;
    flex-direction: column;
}
	

	.slick--view--espacios-3blocks--2-espacios-slide  .slide__description {
	/* height: 90vh; */
	}	
	
	#views-bootstrap-espacios-3blocks-3-espacios .views-field-field-titulo, 
	.block-views-blockespacios-3blocks-3-espacios-slide .views-field-field-titulo {
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: -1.44px;
		max-width: 100%; 
	}	
	
	.slick--view--espacios-3blocks--2-espacios-slide .views-field-field-titulo {
		font-size: 48px;
		font-weight: 400;
		line-height: 1;
		letter-spacing: -1.44px;
		max-width: 100%; 
		
	}
	
	#views-bootstrap-espacios-3blocks-2-espacios .views-field-field-texto h3, 
	.slick--view--espacios-3blocks--2-espacios-slide .views-field-field-texto h3 {
		font-size: 48px;
		font-weight: 700;
		line-height: 50px; 
		letter-spacing: -1.44px;
	}
	
	



/* 7- PRENSA */
	
	
	/* Bloque imagen + titulo + link */
	
	
		#block-img {
			margin-left: -8px;
			margin-right: -8px;
			background-color: #000;
			text-align: center;
			padding: 13px 15px 0 15px;
			position: relative;
			height: 100vh;
			display: flex;
			align-items: center;
			flex-direction: column;
			/* padding-top: 10vh; */
			justify-content: center;
		}
	
		#block-img .field--name-field-imagen img {
			height: 60vh;
			object-fit: cover;
			filter: brightness(80%);
		}

		#block-img .field--name-field-txt-sup {
			font-size: clamp(60px, 7.45vw, 120px);
			line-height: clamp(55px, 5.72vw, 110px);
			max-width: 80vw;
			letter-spacing: -1.44px;
			top: 44%;
		}
	
		#block-img .field--name-field-txt-sup a {
			color: #FFF;
			text-decoration: none;
			margin-top: -30vh;
			display: block;
		}
	
		#block-img .field--name-field-titulo {
			font-size: 32px;
			font-weight: 400;
			line-height: 38px;
			letter-spacing: -0.96px;
		}
	

		.path-prensa #col10 {
			padding-right: 5px;
			padding-left: 7px;
			overflow-wrap: break-word; 
			hyphens: auto; 
		}
	
		.path-prensa #bloques3 .col-izda {
			padding: 48px 15px 48px 15px;
			height: 90vh;
		}
	
		.path-prensa #bloques3 .titulo {
			font-size: 48px;
			font-weight: 400;
			line-height: 50px; 
			letter-spacing: -1.44px;
			padding-right: 0
		}
	
		.path-prensa #bloques3 h2 {
			font-size: 48px;
			font-weight: 700;
			line-height: 50px;
			letter-spacing: -1.44px;
			position: absolute;
			bottom: 100px;
		}
	
		.path-prensa #bloques3 a.enlace, 
		.path-prensa #bloques3 a.descarga {
			position: absolute;
			bottom: 45px;
		}

		.path-prensa #bloques3 .col-sup {
			padding: 48px 15px 48px 15px;
			height: 60vh;
		}
	
		.path-prensa #bloques3 .col-inf {
			padding: 48px 15px 48px 15px;
			height: 60vh;
		}
	
	

/* 8- RESTAURACIÓN */
	
	
	/* 3 BLoques Espacios en Qué Somos */
	
	.block-views-blockespacios-3blocks-3-espacios .col {
		width: 100%;
	}
	
	.view-cabecera-home .views-field-field-links-abajo-dcha,
	.view-cabecera-home .views-field-field-links-abajo-izda {
		left: 15px;
		position: relative;
	}
	
	.block-views-blockcabecera-home-header-home .views-field-field-lema {
		top: 20%;
	}
	
	.view-cabecera-home .views-field-field-lema {
		top:40vh;
	}
	
	

	

	
	/* 2 Columnas Info + Imagen */
	
	.columnas2 .col-izda .field--name-field-titulo {
		text-align: left;
		margin-top: 50px;
		margin-left: 10px;
		font-family: "FKRomanStandard";
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: -1.44px;
		height: 40vh;
	}
	
	.path-que-somos .columnas2 .col-dcha {
		height: 50vh;
	}

	.path-que-somos .col-dcha .slick--field-imagen img {
		height: 50vh;
		margin-top: 0px;
	}
	
	.columnas2 .col-izda .field--name-field-titulo {
		height: auto;
		margin: 0;
		margin-bottom: 85px;
	}	
	
	.path-que-somos .columnas2 .col-izda .field--name-field-titulo {
		padding-top: 37px;
		height: 40vh;
	}
	
	.columnas2 .col-izda .field--name-field-texto {
		position: relative;
		max-width: 100%;
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.6px;
	}	
	
	.columnas2 .col-izda .field--name-field-texto p strong{
		font-size: 32px;
		font-weight: 700;
		line-height: 42px;
		letter-spacing: -0.96px;
	}

	
	#col2.columnas2 .col-izda {
		padding: 32px 15px;
	}
	
	.path-empresas #col2.columnas2 .col-izda .field--name-field-titulo {
		max-width: 100%;
	}
	
	#col2--2.columnas2 .col-izda {
		height: auto;
		padding: 45px 15px;
	}
	
	.path-restauracion .view-cabecera-home .field__item {
		height: 100vh;
	}

	.path-restauracion .view-cabecera-home .field__item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		top: auto;
		left: auto;
		transform: none;
		will-change: initial;
	}

	
	
	
/* 9 ARENA BUS */	
	.path-arena-bus #bloque {
		padding-bottom: 50px;
		padding-top: 0px;
	}
	
	.path-arena-bus #bloque h2 {
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 38px;
		letter-spacing: -0.96px;
	}
	
	.path-arena-bus #bloque .field--name-body .parada {
		display: block;
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: -1.44px;
	}
	
	.path-arena-bus #bloque .field--name-body strong.linea {
		display: block;
		font-size: 48px;
		font-weight: 700;
		line-height: 50px;
		letter-spacing: -1.44px;
	}
	
	.path-arena-bus #bloque .field--name-body .ruta {
		margin-bottom: 40px;
	}

	
/* 10- ACCESIBILIDAD */
	
	.path-como-llegar #cabecera {
		padding-left: 15px !important;
		padding-right: 15px  !important;
	}
	
	.path-como-llegar #block-arena-content #bloque, 
	.path-como-llegar #block-arena-content #bloque--2 {
		padding: 50px 7px 50px 7px;
	}
	
	.path-como-llegar #block-arena-content #bloque .field--name-body strong, 
	.path-como-llegar #block-arena-content #bloque--2 .field--name-body strong {
		font-family: "FKGroteskNeue";
		font-size: 32px;
		font-weight: 700;
		line-height: 38px; 
		letter-spacing: -0.96px;
	}
	
	.path-como-llegar #block-arena-content #bloque .field--name-body, 
	.path-como-llegar #block-arena-content #bloque--2 .field--name-body {
		font-family: "FKRomanStandard";
		font-size: 32px;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: -0.96px;
		overflow-wrap: break-word;
	}
	
	
	
/* BLOQUE 2 COLUMNAS CON 3 SUBCOLUNAS */ 
	
	#col-3subcol .col-b  {
		margin-top: 24px;
	}
	
	#col-3subcol .col-izda {
		padding: 15px;
	}
	

	
/* 11- FAQS */
	
	.path-faqs #cabecera {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.path-faqs #cabecera .grupo {
   		padding-left: 0;
		padding-right: 0;
		max-width: 88%;
	}
	

/* 12- ACCESIBILIDAD */
	
	.block-block-contentd2516a10-1308-46ad-a536-7c8ca3d4c3b7 {
		padding: 10px!important;
	}
	
	.path-accesibilidad .block-block-contentd2516a10-1308-46ad-a536-7c8ca3d4c3b7.fixed {
		padding: 4px 15px 0px 15px  !important;
	}

	.block-block-contentd2516a10-1308-46ad-a536-7c8ca3d4c3b7 a {
		font-size: 20px;
		padding: 0 16px 0 0;
	}

	.block-block-contentd2516a10-1308-46ad-a536-7c8ca3d4c3b7 p {
		display: flex;
		justify-content: flex-start;
	}
	
	.path-accesibilidad .field--name-field-titulo.fuera {
		padding-left: 7px !important;
	}
	
	.path-accesibilidad [id^="col2-img-txt"] .field--name-field-bloque .field__item ul.leyenda {
		position: relative !important;
	}

	
		
	.path-accesibilidad  [id^="col2-img-txt"] .row.container {
		padding-left: 2px !important;
		padding-right: 0;
	}
	
	.path-accesibilidad .field--name-field-entradilla {
		padding-left: 7px;
		padding-right: 0;
		line-height: 38px;
	}
	
	.path-accesibilidad .field--name-field-entradilla .subtitulo strong {
		display: block;
	}

	.path-accesibilidad .block-block-contentca3d229a-ba56-4750-a548-590a2a99e8b4, 
	.path-accesibilidad .block-block-content364ba6d0-d097-4d50-bfb1-c9501fe266af, 
	.path-accesibilidad .block-block-content98196376-1bf2-4e14-87ef-e553485db05a {
		scroll-margin-top: 220px;
		padding-bottom: 20px;
	}
	
	.block-views-blockfaqs-acces-faq {
		margin: 20px -8px;
	}
	
	.path-accesibilidad [id^="col2-img-txt"] .col-izda,
	.path-accesibilidad [id^="col2-img-txt"] .col-dcha {
		padding-left: 7px;
		padding-right: 0;
	}

	.path-accesibilidad  [id^="col2-img-txt"].container {
		padding-left: 10px;
		padding-right: 7px;
	}

	.view-id-faqs h2.accordion-header button {
		font-family: "FKRomanStandard";
		font-size: 32px;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: -0.96px;
		padding-right: 66px;
	}
	
	.view-display-id-acces_faq .accordion-body {
		padding: 0;
	}
	
	.accordion-button::after {
		width: 40px;
		height: 40px;
		right: 15px;
		top: 15px;
	}
	
	.accordion-button:not(.collapsed)::after {
		width: 40px;
		height: 40px;
	}
	
	.block-views-blockfaqs-acces-faq h2 {
		padding-left: 15px;
	}
	
	
	
	
/* 11- FAQsS*/
	
.view-id-faqs h3,
.view-display-id-faqs_block .views-field-body .container p {
    padding-left: 0;
}
	
.accordion-body {
	padding: 0 3px;
}
	
	
	
/* 13- SERVICIOS */
	
#col2.columnas2 .col-izda {
    height: auto;
}
	
#col2.columnas2 .col-izda .field--name-field-texto {
		position: unset;
		max-width: 100%;
	}
	
#col2.columnas2 .col-izda .field--name-field-enlace {
    position: relative;
    margin-top: 40px;
    left: 0;
    bottom: -30px;
}	
	
.path-empresas #col2.columnas2 .col-izda .field--name-field-enlace {
    bottom: 0;
}
	
#views-bootstrap-servicios-servicios .col-12 .views-field-view-node {
    bottom: 45px;
}
	
.block-views-blockconfian-confian {
    padding-top: 50px;
    padding-bottom: 50px;
}

.columnas2 .col-izda .field--name-field-texto ul {
	font-family: "FKGroteskNeue";
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.6px;
}
	
.columnas2 .col-izda .field--name-field-texto ul li {
		display: flex;
}

.columnas2 .col-izda .field--name-field-texto ul li::before {
    margin-right: 10px;
}
	
	
/* 13- ORGANIZA TU EVENTO  */
	.path-organiza-tu-evento #cabecera .grupo {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
		bottom: 55px;
	}
	
	
	
/* 15- VISITAS GUIADAS  */

.path-visitas-guiadas #cabecera {
	padding: 0;
}
	
	
/* 17- SEAT MAP */
	
.path-seat-map  .my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
	
#plano h3 {
	font-size: 48px;
	font-weight: 400;
	line-height: 50px; 
	letter-spacing: -1.44px;
}
	
#plano h4::after {
    content: none;
}
	
#plano h4 {
    padding-top: 80px;
}
	
#plano .col-izda {
    padding: 0 7px;
}
	
.seatmap-bloque  {
	padding-bottom: 40px;
}
	
	
/* 18- PAGINAS FORMULARIOS */
	
	.path-webform .region-content {
		padding: 30px 15px;
	}
	
	.path-webform .block-page-title-block h1 {
		font-size: 54px;
		line-height: 54px;
		letter-spacing: -1.62px;
	}
	
	.path-webform .block-page-title-block h1 {
		margin: 0;
	}
 
	
	/* Botón ver más logotipos en Empresas */
	#views-bootstrap-confian-confian {
		max-height: 600px;
		overflow: hidden;
		transition: max-height 0.3s ease;
		position: relative;
	  }

	  #views-bootstrap-confian-confian.expanded {
		max-height: none;
	  }
	
	#views-bootstrap-confian-confian {
	  max-height: 600px;
	  overflow: hidden;
	  transition: max-height 0.3s ease;
	  position: relative;
	}

	#views-bootstrap-confian-confian::after {
	  content: "";
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 50px;
	  background: linear-gradient(to bottom, transparent, white);
	  pointer-events: none;
	}



	#toggle-confian-btn {
		display: flex;              
		justify-content: center;    
		align-items: center;        
		margin: 1rem auto;
		background-color: #FFF;
		color: #000;
		border-radius: 20px;
		font-size: 25px;
		cursor: pointer;
		border: 1px solid;
		height: 30px;
		width: 30px;
		padding: 0;
		line-height: normal;      
	}
	
	.block-views-blockconfian-confian h2 {
		padding-left: 7px;
	}

	
	
}




@media (min-width: 992px) {
  #toggle-confian-btn {
    display: none !important; /* No mostrar botón en > 992px*/
  }
}
