/*
GLOBALES
*/
.button--underline.blanco {
    border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
.button--underline.blanco:hover {
    background-color: #FFFFFF;
	color: #000000;
}

/*
PARCIALES FICHA DE ACTIVIDAD
*/
/* activado y desactivado */
.desactivado .button {
	display: none!important;
}
.desactivado .button.disabled {
	display: flex!important;
	justify-content: center;
}
.desactivado.libre .button.disabled,
.desactivado.libre .button.disabled:hover {
    color: #3E3A3B!important;
    background-color: transparent!important;
    border: dotted 1px #3E3A3B!important;
    opacity: 1!important;
}
.activado .button {
	display: flex!important;
	justify-content: center;
}
.activado .button.disabled {
	display: none!important;
}
.fechasHibrid__descripcionDia.oculto,
.slick-slider .eventos--tabs__item.oculto {
	display: none!important;
}
.desactivado.soldout .eventos__image {
	position: relative;
}
.desactivado.soldout .eventos__image .soldout {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
	display: block;
	background-image: url("../img/soldout.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}
/* subtitulo */
.eventos--tabs__item .eventos__info .eventos__subtitulo.dos {
    font-size: 80%;
}
.eventos--tabs__item .eventos__info {
    z-index: 2;
}
.inscripcion.activado .fechaIncripcion {
	display: block;
}
.fechaIncripcion {
    display: none;
    /* margin-top: -3%; */
    /* margin-bottom: 3%; */
    font-size: 0.875em;
    /* height: 25px; */
    /* margin-top: -25px; */
    padding-top: 5px;
    padding-bottom: 5px;
}
.inscripcion.activado.eventos--tabs__item .btn_descubre-mas-evento--jardin {
    /*padding-bottom: 1rem;*/
}
.inscripcion.activado.eventos--tabs__item .fechaIncripcion {
    font-size: 0.775em;
    height: auto;
    margin-top: 0;
}
/*.inscripcion.activado.eventos--tabs__item .eventos__info .button.margin--top-5 {
    margin-top: 0.35em;
}*/
.inscripcion.activado.eventos--tabs__item .descripcion .fechaIncripcion {
    margin-top: 1rem;
}

/*
PARCIALES FICHA AGENDA
*/
.landing--jardin .fechasHibrid__descripcionDia {
    position: relative;
}
.landing--jardin .fechasHibrid__descripcionDia .hora {
    position: absolute;
    right: 0;
    top: -31px;
	text-align: right;
}
.landing--jardin .fechasHibrid__descripcionDia.separado {
    margin-top: 60px;
}
.landing--jardin .fechasHibrid__listaDias--cata .fechasHibrid__descripcionDia .hora {
	position: static;
}
@media screen and (min-width: 1024px) {
    .landing--jardin .fechasHibrid__descripcionDia {
        margin-bottom: 1.5rem!important;
    }
	.landing--jardin .fechasHibrid .evento {
        min-height: 3.2em!important;
    }
    .fechasHibrid__listaDias--cata .fechasHibrid__descripcionDia .evento {
        min-height: auto !important;
    }
}
@media screen and (max-width: 1023px) {
    .landing--jardin .fechasHibrid__descripcionDia .hora {
		top: -44px;
		font-size: 110%;
	}

	.landing--jardin .fechasHibrid__listaDias--cata .fechasHibrid__descripcionDia .hora {
		font-size: 80%;
	}
}


/*
VIDEO A PANTALLA COMPLETA
*/

/* capa */
.videoFullScreen__lightBox-video {
	position: fixed;
	width: 100vw;
	height: 100vh;
	inset: 0;
	z-index: 10;
	background: #000c;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all .8s ease-in-out;
	display: flex;
	-webkit-backface-visibility: hidden;
}
.videoFullScreen__lightBox-video.on {
	opacity: 1;
	visibility: visible;
	transition: all .8s ease-in-out;
}
.videoFullScreen__lightBox-video .lightBox-close {
	position: absolute;
	cursor: pointer;
	z-index: 11;
	color: #fff;
	top: 0.9rem;
	right: 2.5rem;
	font-size: 2rem;
}
.videoFullScreen__lightBox-video .video-bg__item {
	width: 90vw;
	height: auto;
	margin: auto;
	object-fit: content;
	-o-object-fit: initial !important;
	aspect-ratio: 16/9;
}

/* contenido */
.videoFullScreen .hero {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	background-color: #000000;
}
.videoFullScreen .hero-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.7;
}
.videoFullScreen .content-text {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	
}
/*.videoFullScreen .content-text */.titular--1 {
    text-transform: uppercase;
    font-family: "Gotham Medium", sans-serif;
    font-size: 320%;
    letter-spacing: 0.4rem;
    margin: 0;
    padding: 0;
}
/*.videoFullScreen .content-text */.titular--2 {
    font-size: 150%;
    letter-spacing: 0.1rem;
    font-family: "Gotham Regular", sans-serif;
	text-transform: uppercase;
	margin-bottom: 1%;
}
.videoFullScreen .hero-btn span {
	font-size: 1.5rem;
	color: #fff;
	white-space: nowrap;
}
.videoFullScreen .hero-btn img.play {
	max-width: 80px;
}

/*
TEXTO IZQA - DCHA
*/
/*.section*/.txtMitad .box__content {
    max-width: 85%;
    text-align: left;
    margin: auto;
	/* cambio cliente */
    font-size: 78%;
	text-align: center;
}
/*.section*/.txtMitad.izqa .box__content {
    padding-right: 55%;
	padding-left: 5%;
}
/*.section*/.txtMitad.dcha .box__content {
    padding-right: 10%;
	padding-left: 50%;
}
/*.section*/.txtMitad .titular {
    text-align: left;
	/* cambio cliente */
	text-align: center;
}
/*.section*/.txtMitad .titular--1 {
    /*font-family: "Gotham Medium", sans-serif;
    letter-spacing: 0.1rem;
    padding-right: 4%;
	font-size: 365%;
	font-weight: 600;*/
	padding-bottom: 8%;
}
/*.section*/.txtMitad .texto  {
    font-size: 150%;
    line-height: 150%;
    padding-bottom: 2%;
}
/*.section*/.txtMitad .titular--2 {
    line-height: 130%;
    padding: 0;
	padding-top: 4%;
    padding-top: 3%;
    font-size: 170%;
	/* cambio cliente */
	font-family: "Gotham Medium", sans-serif;
	text-transform: none;
    margin: 0 10%;
}

/*
DOS COLUMNAS */
.box-full-screen.col-2,
.box-full-screen.col-2 .col,
.col.box .img-cover-page,
.box-full-screen.col-2 .col .box__content {
	height: 90vh;
}
.box-full-screen.col-2 {
    flex-direction: row;
	padding: 0;
}
.box-full-screen.col-2 .col {
    width: 50%;
}
.box-full-screen.col-2 .col .box__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 14%;
}
.col-2 .txtMitad .titular--1__ {
    font-size: 244%;
    font-weight: normal;
    letter-spacing: 0.2rem;
    padding-bottom: 4%;
}
.col-2 .txtMitad .texto__ {
    padding-bottom: 4%;
}
.col-2 .txtMitad .button--underline {
    font-size: 130%;
	/*margin-top: 0;*/
    margin-bottom: 0;
}
.col.box .img-cover-page {
    width: 50%;
    display: block !important;
}


/*
ORDENADOR PORTATIL
*/
@media (max-width: 1440px) and (min-width: 1024px) {
	/*
	VIDEO
	*/
	.videoFullScreen .content-text {
		top: 40%;
		font-size: 75%;
	}
	.videoFullScreen .hero-btn img.play {
		max-width: 70px;
	}
	/*
	TEXTO IZQA
	*/
	/* cambio cliente */ /*.section*/.txtMitad.dcha .box__content {
		padding-right: 6%;
	}
	/*.section*/.txtMitad .box__content {
		font-size: 80%;
		/* cambio cliente */
		font-size: 70%;
		padding-right: 53%!important;
    	padding-left: 3%!important;
	}
	.box-full-screen.col-2 .col .box__content {
		padding: 9%!important;
	}
}
/*
TABLET
*/
@media (max-width: 1023px) {
	/*
	VIDEO
	*/
	.videoFullScreen .hero-btn {
		bottom: 20%;
	}
	.videoFullScreen .hero-btn span {
		font-size: 1rem;
	}
	.videoFullScreen .hero-btn svg {
		width: 3rem;
		height: 3rem;
	}
	.videoFullScreen .content-text {
        top: 11%;
        font-size: 66%;
        width: 90%;
    }
	.titular--1 {
		letter-spacing: 0.2rem;
	}
	.videoFullScreen .hero-btn img.play {
		max-width: 55px;
		margin-top: -6px;
	}
	.videoFullScreen .hero-image {
		object-position: top center;
	}
	/*
	TEXTO IZQA
	*/
	/*.section*/.txtMitad .box__content {
		padding: 0!important;
		text-align: center;
		font-size: 60%;
		padding-top: 93%!important;
		/* cambio cliente */
        padding-top: 93% !important;
	}
	/*.section*/.txtMitad .titular {
		text-align: center;
		padding-right: 0%;
	}
	
	/*
	DOS COLUMNAS
	*/
	.box-full-screen.col-2 {
		flex-direction: column;
	}
	.box-full-screen.col-2 {
		height: 120vh;
	}
	/*.box-full-screen.col-2,*/
	.box-full-screen.col-2 .col,
	.col.box .img-cover-page,
	.box-full-screen.col-2 .col .box__content {
		height: 60vh;
	}
	.box-full-screen.col-2 .col {
		width: 100%;
	}
	.col.box .img-cover-page {
		width: 100%;
		display: block !important;
	}
	.col.txtMitad .box__content {
        padding-top: 0% !important;
    }

}

/*
MOMENTOS ALHAMBRA */
.momentos-eventos__image {
    height: 47%!important;
    object-fit: cover!important;
}

/*.videoFullScreen img.only-mobile {
    height: 100%;
    width: auto;
}
.videoFullScreen img.only-desktop {
    width: 100%;
    height: auto;
}*/

strong strong {
    font-size: 120%;
}

/*
CANCELACIÓN
JARDINES
ALHAMBRA
*/
.cancelacion {
    padding: 1% 0;
    background-color: #FFFFFF;
}
.cancelacion .hero {
	background-image: url('https://www.alhambra.dev.es3digital.com/themes/alhambra/assets/img/jardin-2024/fondo_cancelacion_desktop.jpg');
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}
.videoFullScreen.cancelacion .content-text {
    position: static;
    transform: none;
    max-width: 1040px;
	padding: 0 1%;
}
.cancelacion .content-text img {
    max-width: 290px;
    padding-bottom: 5%;
}
.cancelacion .titular--1 {
    padding-bottom: 4%;
}
.cancelacion .titular--2 {
    font-size: 200%;
    letter-spacing: 0.5rem;
    font-family: "Gotham Light", sans-serif;
    text-transform: uppercase;
    margin-bottom: 4%;
    line-height: normal;
	padding: 0;
}
.cancelacion .asterisco {
    font-size: 100%;
    text-transform: none;
    letter-spacing: normal;
    width: 60%;
    margin-bottom: 0;
}
.cancelacion strong {
    font-family: "Gotham Medium", sans-serif;
    color: #FFFFFF;
}
@media screen and (max-width: 1400px) {
	.cancelacion .titular--1 {
		padding-bottom: 0%;
	}
	.cancelacion .titular--2 {
		margin-bottom: 1%;
	}
	.cancelacion .content-text img {
		max-width: 210px;
	}
}


@media screen and (max-width: 768px) {
	.cancelacion .hero {
		background-image: url('https://www.alhambra.dev.es3digital.com/themes/alhambra/assets/img/jardin-2024/fondo_cancelacion_mobile.jpg');
	}
	.cancelacion .content-text img {
	    max-width: 180px;
		padding-bottom: 2%;
	}
	.cancelacion .titular--1 {
		padding-bottom: 2%;
		font-size: 270%;
	}
	.cancelacion .titular--2 {
		letter-spacing: 0.12em;
		width: 100%;
    	padding: 0 13%;
	}
	.videoFullScreen.cancelacion .content-text {
		width: 100%;
	}
	.cancelacion .asterisco {
    	width: 80%;
	}
}

/* MAYOR DE EDAD */
.main.filtroEdad .titular--1 {
    line-height: normal!important;
    padding: 0 10px!important;
}