/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
/*
@font-face{font-family:"montreal-serial-bold";src:url("/themes/contrib/fmc/fonts/montreal-serial-bold.ttf") format("woff"),url("/themes/contrib/fmc/fonts/montreal-serial-bold.ttf") format("opentype"),url("/themes/contrib/fmc/fonts/montreal-serial-bold.ttf") format("truetype");}

@font-face{font-family:"montreal-serial";src:url("/themes/contrib/fmc/fonts/montreal-serial-medium-regular.ttf") format("woff"),url("/themes/contrib/fmc/fonts/montreal-serial-medium-regular.ttf") format("opentype"),url("/themes/contrib/fmc/fonts/montreal-serial-medium-regular.ttf") format("truetype");}
@font-face{font-family:"montreal-serial-light";src:url("/themes/contrib/fmc/fontsmontreal-serial-extralight-regular.ttf") format("woff"),url("/themes/contrib/fmc/fonts/montreal-serial-extralight-regular.ttf") format("opentype"),url("/themes/contrib/fmc/fonts/montreal-serial-extralight-regular.ttf") format("truetype");}
*/

  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');


body{
	font-family: 'Montserrat', 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

font-family: 'League Spartan', 'Open Sans', sans-serif;
 font-size: inherit;
}
h1{
    font-size: 5em;
}
h2{
    font-size: 3.5em;
}
h3{
    font-size: 2.6em;
}
h4{
    font-size: 2em;
}
h5{
    font-size: 1.8em;
}
h6{
	font-size: 1.5em;
}

/*.destacamos h2{
	font-family: 'Montserrat', 'Open Sans', sans-serif;
}*/

.navbar-default {
  background-color: #fff;
  border-color: #fff;
}
.carousel-inner .item-content {
	position: relative;
}

.carousel-inner .item .views-field-field-slider-titulo{
	position: absolute;
/*	top: 30%;*/
	left:	15%;
	right: 25%;
	width: 50%;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-size: 5em;
	bottom: 52%;

}
.carousel-inner .item .views-field-field-slider-subtitulo{
	position: absolute;
	top: 50%;
	left: 15%;
	right: 25%;
	width: 50%;
	color: #fff;
/*	text-shadow: 1px 1px 1px #000;*/
	font-size: 2em;
	font-weight: 600;
	bottom: 0;
}
.carousel-inner .item img{
	width: 100%;
}

.navbar  nav ul.nav{
	display: flex;
}
.navbar-header{
	float: none;
}
/*.region-navigation-collapsible{
	display: grid;
	grid-template-areas: 'logo pink-icons search menu  rrss' ;
	padding: 0 1em 0 18em;
	grid-template-columns: 1fr 1fr 1fr 4fr 1fr; 
  grid-auto-flow: column;
}*/

.region-navigation-collapsible {
  display: grid;
  grid-template-areas: 'pink-icons search menu rrss';
  padding: 0 1em 0 29em;
  grid-template-columns: 1fr 1fr 4fr 1fr;
  grid-auto-flow: column;  
}

.region-navigation-collapsible-search {
  display: grid;
  grid-template-areas:'pink-icons menu rrss';
  padding: 0 1em 0 29em;
  grid-template-columns: 1fr 5fr 1fr;
  grid-auto-flow: column;
}



#block-fmctoplefticons{
	grid-area: pink-icons;
}
#block-fmctoplefticons .field--name-body{
	  padding: 0 1em 0 1em;
}
#block-fmctoplefticons .field--name-body i {
	color: #E91186;
	font-size:25px;
	padding:5px;
/*	padding-top: 10px;*/
}

.logo{
	grid-area: logo;
}
#block-menufmc-2{
	grid-area: menu;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block-fmc-search-form-narrow{
	grid-area: search;
	  display: flex;
  align-items: center;
  justify-content: center;
}
#block-menufmc-2 a{
	color:#000;
	font-family: 'Montserrat', 'montreal-serial-light', sans-serif;
	font-size: 1.5em;
}
#block-fmc-search-form-narrow .form-group{
	margin-bottom: 0;
}
#block-fmc-search-form-narrow .input-group .btn-primary{
	color: #000;
	background-color: #fff;
	border-color: #2e6da4;

}


#block-redessocialesfmc{
	grid-area: rrss;
	display: flex;
  align-items: center;
  justify-content: center;
}
#block-redessocialesfmc .rrss{
	display: flex;
	justify-content: center;

}
#block-redessocialesfmc .field--item{
	width: 100%;
}
#block-redessocialesfmc .rrss a{
	color: #fff;
/*	font-size: 1.5em;*/
	margin: 0 .5em 0 .5em;
	background-color: #404040;
/*	padding: 3px;*/
	border-radius: 50%;
	width: 25px;
	height: 25px;
/*	padding-left: 6px;*/
display: grid;
place-items: center;
padding-top: 1px;

}

#block-redessocialesfmc .rrss a:hover{
	text-decoration: none;
}


.logo img{
/*	height: 5em;*/
	width: auto;
	/*PEDIDO POR VICTOR. HACER MAS GRANDE EL LOGO*/
/*	max-height: 4em;*/
max-height: 4.4em;
/*	margin-left: 30px;*/
}
@media (min-width: 1200px){
	.logo img{
		margin-left: 30px;
	}
}

/*PEDIDO POR VICTOR: AL HACER MAS GRANDE EL LOGO QUITO ESTE PADDING PARA QUE NO SE DESAJUSTE VERTICALMENTE EL HEADER*/
.navbar .logo {
/*  padding-top: 10px;*/
}


.actualidad,.eventos{
	position: relative;
}
#block-views-block-eventos-fmc-block-1 .form-actions{
	display: none!important;
}
#block-views-block-actualidad-fmc-block-1 .actualidad-md-3 .actualidad, #block-views-block-eventos-fmc-block-1 .eventos-md-3 .eventos{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
}
.view-page-agenda-fmc .eventos-md-3 .eventos{
	display: flex;
	flex-direction: column;
}
.

.eventos .views-field-field-fechas .dt, .actualidad .views-field-field-fecha-de-la-noticia .dt, .view-actualidad-fmc .views-field-field-fecha-de-la-noticia .dt{
	
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing: -1px;
	width: 77px;
	white-space: nowrap;
	text-overflow: unset;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -2px;
}
.eventos .views-field-field-fechas .dy, .actualidad .views-field-field-fecha-de-la-noticia .dy, .view-actualidad-fmc .views-field-field-fecha-de-la-noticia .dy{
	font-size: .8em;
	font-weight: bold;
 margin-top: -18px;
 font-size: 20px
}

.actualidad .views-field-field-fecha-de-la-noticia{
  color: #fff;
  font-weight: bold;
  text-align: right;
  width: 100%;
  margin-top: -54px;
}
/*.actualidad .views-field-field-fecha-de-la-noticia:after {
  content: '';
  position: absolute;
  bottom: -17px;
  right: 0px;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 17px solid #000;
  z-index: 1;
}*/
.view-actualidad-fmc .view-content .views-field-field-fecha-de-la-noticia .field-content .dy{
 font-size: 2.6em;
 line-height: 0.7em;
}

.view-actualidad-fmc .view-content .views-field-field-fecha-de-la-noticia .field-content .dt{
 font-size:5.2em;
 letter-spacing:-4px;
  text-transform: uppercase;
  line-height: 0.7em;
}
 .view-actualidad-fmc .view-content .views-field-field-fecha-de-la-noticia .field-content{
  display: flex;
  flex-flow: row;
  align-items: baseline;
  justify-content: end;
}
.actualidad .views-field-field-imagen-destacada img, .eventos .views-field-field-imagen-destacada img{
/*  height: 42vh;*/
  width: 100%;
  object-fit: cover;
  aspect-ratio: 8/7;
}
.actualidad .views-field.views-field-title,
.actualidad .views-field.views-field-titulo{
	padding-top: 15px;
}

.views-field-field-fecha-fin-destacado-home:after {
  content: '';
  position: absolute;
  bottom: -17px;
  right: 0px;
  width: 0;
  height: 0;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 17px solid #000;
  z-index: 1;
}

.eventos .views-field-field-fechas{
  position: absolute;
  top: 0px;
  color: #fff;
  background-color: #000;
  left: auto;
/*  right: 50px;*/
  right: 15px;
  padding: 1em;

  font-weight: bold;
  text-align: right;
/*  width: 100px;*/
width: 70px;
}
.eventos .views-field-field-fechas:after {
  content: '';
  position: absolute;
  bottom: -17px;
  right: 0px;
  width: 0;
  height: 0;
  /*border-left: 50px solid transparent;
  border-right: 50px solid transparent;*/
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-top: 17px solid #000;
  z-index: 1;
}
#block-views-block-nuestros-centros-fmc-block-1, #block-views-block-ciclos-fmc-1-block-1{
/*	margin-top: 10vh;*/
}
/*.actualidad-md-3,.eventos-md-3, .view-actualidad-fmc .view-content{*/
.actualidad-md-3,.eventos-md-3,
#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content,
.view-nuestros-centros-fmc .view-content{

		padding: 2em 5em;
		display: grid;
		grid-template-columns: 1fr ;
		gap: 2em;
	}
@media (max-width: 575px){
	.view-nuestros-centros-fmc .view-content{
		padding: 2em 28px;
	}
}

	.ciclos-md-3{
		padding: 2em 5em;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 2em;
		height: 65vh;
	}


@media screen and (min-width: 768px) {
  .actualidad-md-3,.eventos-md-3, #block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content, .view-nuestros-centros-fmc .view-content{
		padding: 2em 5em;
		display: grid;
		grid-template-columns: 1fr 1fr ;
		gap: 2em;
	}
}
@media screen and (min-width: 992px) {
  .actualidad-md-3,.eventos-md-3, #block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content, .view-nuestros-centros-fmc .view-content{
		padding: 2em 5em;
		display: grid;
		grid-template-columns: 1fr 1fr ;
		gap: 2em;
	}
}
@media screen and (min-width: 1200px) {
  .actualidad-md-3,.eventos-md-3, #block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content, .view-nuestros-centros-fmc .view-content{
		padding: 2em 5em;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 2em;
	}
}
.before-actualidad-md-3{
	display:grid;
	gap:2em;
	grid-template-areas:"a b c";
	padding:5em 15px 0 15px;
	grid-auto-columns: 1fr;
  grid-auto-flow: column;
}
.before-actualidad-md-3 a{
	color: #fff;
}
.before-actualidad-md-3 a:hover{
	color: #fff;
	text-decoration: none;
}
.pre-actualidad-md-3{
	display:grid;
/*	gap:2em;*/
	/*PEDIDO POR VICTOR PARA AJUSTAR EL ANCHO DEL DEGRADADO A LA PRIMERA FOTO*/
	gap: 5em;
	grid-template-areas: "d e e f";
	padding:0 5em;
	grid-auto-columns: 1fr;
  grid-auto-flow: column;
}
.pre-actualidad-md-3.agenda{
	grid-template-areas: "d e e g";
}
/*PEDIDO POR VICTOR PARA AJUSTAR EL ANCHO DEL DEGRADADO A LA PRIMERA FOTO*/
.pre-actualidad-md-3 .areaD{
	grid-area: d;
}
.pre-actualidad-md-3 .areaE{
	grid-area: e;
}
.pre-actualidad-md-3 .areaF{
	grid-area: f;
}
.pre-actualidad-md-3 .areaG{
	grid-area: g;
}
@media (min-width: 993px) and (max-width: 1199px){
	.pre-actualidad-md-3.agenda{
		grid-template-areas: none;
	}
	.pre-actualidad-md-3{
		gap: 2em;
		grid-template-areas: none;
		grid-auto-columns: unset;
		grid-auto-flow: unset;
		grid-template-columns: repeat(2, 1fr);
	}
	.pre-actualidad-md-3 .areaD, .pre-actualidad-md-3 .areaE, .pre-actualidad-md-3 .areaF, .pre-actualidad-md-3 .areaG{
		grid-area: inherit;
	}
}
/*FIN PEDIDO POR VICTOR PARA AJUSTAR EL ANCHO DEL DEGRADADO A LA PRIMERA FOTO*/
.actualidad .views-field-view-node, .eventos .views-field-field-categoria-fmc{
/*	margin-top: 2em;*/
	margin-top: auto;
	padding-top: 1em;
}

/*PIDE VICTOR*/

.eventos .views-field-field-categoria-fmc{
	padding-top: 0em;
}

		.eventos-md-3 .views-field-field-categoria-fmc .field-content {
		  color: #6F6E6E;
		}



.actualidad .views-field-view-node a{
	color: #000;
	/*font-size: 1.4em; PIDE VICTOR CAMBIAR A 12 PX, PUESTO JUSTO DEBAJO*/
	font-weight: bold;
	/*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*	letter-spacing: -2px;*/
	letter-spacing: -0.5px;
}

.views-field-view-node a{
  font-size: 14px!important;
}

.pre-actualidad-md-3 .form-radios.form--inline:first-of-type div:first-child{
                display: none;
}
.pre-actualidad-md-3 .form-radios.form--inline input{
                display: none;
}
.pre-actualidad-md-3 .form-radios.form--inline label{
	padding: 1em;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -2px;
}
#edit-field-categoria-noticia-target-id--wrapper{
	background-color: #ccc;
}

.pre-actualidad-md-3 .form--inline{
	background-color: #ccc;
}
.pre-actualidad-md-3 .form--inline legend{
	display: none;
}
.actualidad-shared{

	display: flex;
align-items: center;
/*justify-content: space-around;*/
	font-size: 1.4em;
	font-weight: bold;
	/*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*	letter-spacing: -2px;*/
	letter-spacing: -0.5px;
	justify-content: space-between;

}

.footer{
	background: #7B295A;
	background: -moz-linear-gradient(35deg, #7B295A 0%, #3D3D3B 24%, #3D3D3B 100%);
	background: -webkit-linear-gradient(35deg, #7B295A 0%, #3D3D3B 24%, #3D3D3B 100%);
	background: linear-gradient(35deg, #7B295A 0%, #3D3D3B 24%, #3D3D3B 100%);
	padding: 5em;
	display: grid;
	grid-template-columns: 1fr 2fr;
	color:#fff;
}
.footer .footer-left h2{
	color:#fff;
	font-size:5em;
	line-height:.8em;
	text-transform:lowercase;
	letter-spacing: -4px;
}
.footer .footer-right ul.menu--menu-footer-fmc{
	display: flex;
	flex-wrap: wrap;
}
.footer .footer-right ul.menu--menu-footer-fmc a{
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;

}
.footer .footer-right ul.menu--menu-footer-fmc  > li > a:hover{
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
	background-color: #333;
}

.footer .footer-right ul.menu--menu-footer-fmc a:hover{
	color: #fff;
	text-decoration: none;

}
.view-patrocinadores-fmc .view-content{
	display: flex;
}

#block-menusecundariofmc{
	padding: 5em 5em 0 5em;
}
#block-menusecundariofmc ul.menu--menu-secundario-fmc{
	display: flex;
}
#block-menusecundariofmc ul.menu--menu-secundario-fmc a {
	color: #e4078e;
	font-size: 1.4em;
	font-weight: bolder;
}
.recomendamos{

	position: relative;
}
.otros-espacios{

	position: relative;
}
.banner-logo{
	position: absolute;
	right: 0;
}

/*  NODE */

.field--name-field-imagen-destacada img{
	width: 100%;
}
.field--name-field-fecha-de-la-noticia{
	padding: 0 5em 0 5em;
}
.field--name-body{
	padding: 0 5em 0 5em;
}

.alta-noticias .field--name-field-fecha-de-la-noticia,
.alta-noticias  .field--name-body,
.alta-eventos-agenda .field--name-field-fecha-de-la-noticia,
.alta-eventos-agenda .field--name-body,
.alta-centros .field--name-body,
.alta-programas-y-ciclos .field--name-body,
.alta-blog .field--name-body{
	padding: 0 0 0 0;
	padding-right: 10px;
}
.alta-noticias .body,
.alta-centros .body,
.alta-programas-y-ciclos .body,
.alta-eventos-agenda .body,
.alta-blog .body{
/*	height: 37vw; */
	overflow: auto; 
	margin-bottom: 2vw;
	margin-top: 2vw;
}

.title{
display: flex;
justify-content: center;
}
.title h2{
		font-size:2em;
	line-height:.8em;
	text-transform:lowercase;
	letter-spacing: -1px;
}

.titulo{
   text-align: center; 
}
.titulo h2{
   font-size: 5em;
}
.body{
		margin-top: 1em;
    font-size: 16px;
}
.extras{
	margin-top: 1em;
/*    font-size: 20px;*/
	padding: 0 5em 0 5em;
	
}



.block-actualidad-md-3{
		display:grid;
	gap:2em;
	grid-template-areas: "d e e f";
	padding:0 5em;
	grid-auto-columns: 1fr;
  grid-auto-flow: column;

}
.block-actualidad-md-3 .actualidad{
	align-content:center;
	align-items:center;
	background:radial-gradient(ellipse at center, #8bda4e 0%, #a8dd3b 100%);
	color:#fff;
	display:flex;
	font-size:5em;
	line-height:.8em;
	height:3em;
	text-transform:lowercase;
}
.grid-area-d{
	grid-area: d;
}
.grid-area-e{
	grid-area: e;
}







.view.view-actualidad-fmc .destacamos h2{
  max-width: 250px;
  word-wrap: break-word; 
  line-height: 0.75;
}

.view.view-actualidad-fmc .calendario h2{
  word-wrap: break-word;
  max-width: 380px;
  line-height: 0.75;
}

.view.view-actualidad-fmc .recomendamos h2{
  word-wrap: break-word;
  max-width: 380px;
  line-height: 0.75;
}
.view.view-actualidad-fmc .actualidad h2{
  word-wrap: break-word;
  max-width: 380px;
  line-height: 0.75;
  word-break: break-word;
}

.destacamos h2{
  max-width: 380px;
/*  word-wrap: break-word; */
  line-height: 0.75;
}

.calendario h2{
  word-wrap: break-word;
  max-width: 380px;
  line-height: 0.75;
}

.otros-espacios h2{
  word-wrap: break-word;
  max-width: 380px;
  line-height: 0.75;
}




#block-blogfmc .field--name-body{
	padding: 0px;
}
#block-blogfmc div a{
  color: black;
	text-align: center
}


#block-blogfmc  .field--name-body::after {
	content: '';
	position: absolute;
	bottom: -15px;
	right: 0px;
	width: 0;
	height: 0;
	border-left: 33px solid transparent;
	border-right: 33px solid transparent;
	border-top: 15px solid #F6F6F6;
	z-index: 1;
}

#block-blogfmc .field--name-body {
  position: absolute;
  top: 0px;
  color: #fff;
  background-color: #F6F6F6;
  left: auto;
  right: 50px;
  padding: 1em;
  /*font-weight: bold;*/
  text-align: right;
  width: 65px;
  text-align: center;
  padding-top: 30px;
  padding-left: 2px;
	padding-right: 2px;
}


#block-menufmc-2 a {
	font-size: 16px;
}

#block-menufmc-2 li a{
	border-right: 1px solid;
	padding-top: 0px;
	padding-bottom: 0px
}

#block-menufmc-2 li:last-child a{
	border-right: 0px solid;
	padding-top: 0px;
	padding-bottom: 0px
}

.navbar {
  padding-bottom:0px; 
  margin-bottom: 0px;
  border-bottom: 8px solid #E91186;
}



#carouselFMC .carousel-control .glyphicon-chevron-right,
#carouselFMC .carousel-control .glyphicon-chevron-left,
#carouselFMC .carousel-control .glyphicon-menu-right,
#carouselFMC .carousel-control .glyphicon-menu-left{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: white;
	color: black;
	border-radius: 50%;
	padding-top: 10px;
	font-size: 20px;
}





/*#carouselFMC .views-field.views-field-field-slider-titulo,
.view.view-actualidad-fmc h2{
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  letter-spacing: -7px;
}*/

 	#carouselFMC .views-field.views-field-field-slider-titulo{
  font-family: 'League Spartan', 'Open Sans', sans-serif;
  font-weight: bold;
/*  letter-spacing: -7px;*/
  /*PEDIDO POR VICTOR*/
  letter-spacing: -4px;
  margin-left: -6px;
}

.view.view-actualidad-fmc h2,
.before-actualidad-md-3 h2 ,
.view-ciclos-fmc-1 .actualidad h2,
.view-eventos-fmc .actualidad h2,
.view-nuestros-centros-fmc h2,
.view-page-agenda-fmc .actualidad h2,
.view-page-actualidad-fmc .actualidad h2,
.view-sala-de-prensa .actualidad h2,
#detalleNoticia .cabecera .destacamos h2,
#detalleEvento .cabecera .destacamos h2,
#detalleCentro .cabecera .destacamos h2,
#detalleGaleria .cabecera .destacamos h2{
	font-weight: bold;
	/*PEDIDO POR VICTOR: PONER SEPARACION EN -5px*/
/*  letter-spacing: -7px;*/
	letter-spacing: -5px;
  margin-left: -6px;
  font-size: 1.2em;
  line-height: 0.75;
  word-break: break-word;
}

#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content{
  width: 50%;
  font-weight: lighter;
  font-size: 17px;
}



/*#carouselFMC .views-field.views-field-field-slider-subtitulo a{
    color:black;
    max-width: 20%;
    background-color: white;
}
*/
#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content p{
    color:black;
    background-color: white;
}
#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content a{
    font-weight: bold;
    color:white;
    background-color: transparent;
}

#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content br{
  display: none;
}


#carouselFMC .item-content .views-field-field-slider-titulo{
  max-width: 350px;
  line-height: 50px
}

/*#carouselFMC .img-responsive{
  height: 91vh;
  object-fit: cover;
}*/
/*Pedido por victor tarea diseño home 24-10-2023 15:22*/
#carouselFMC .img-responsive {
	height: 61vh;
	object-fit: cover;
}




/*
#block-views-block-ciclos-fmc-1-block-1 .pre-actualidad-md-3 .form--inline fieldset {
  background: radial-gradient(ellipse at center, #E09C8A 0%, #CB6CE6 100%);
}

#block-views-block-actualidad-fmc-block-1 .pre-actualidad-md-3 .form--inline fieldset {
  background: radial-gradient(ellipse at center, #9de28a 0%, #5CE1E6 100%);
}*/
#block-views-block-actualidad-fmc-block-1 .view-actualidad-fmc.view-id-actualidad_fmc,
#block-views-block-eventos-fmc-block-1 .view-id-eventos_fmc {
/*  padding-top: 17vh;*/
	
  padding-bottom: 0vh;
}


#block-views-block-actualidad-fmc-block-1 .view-actualidad-fmc.view-id-actualidad_fmc{
	padding-top: 7vh;
}

/* PEDIDO VICTOR  */
#block-views-block-eventos-fmc-block-1,
#block-views-block-nuestros-centros-fmc-block-1,
#block-views-block-ciclos-fmc-1-block-1,
#block-bloqueespaciosfmc
{
 padding-top: 4vh!important;
}




.pre-actualidad-md-3 .form--inline fieldset .fieldset-wrapper:after {
    background-color: #ccc;
    width: 0;
    height: 0;
    border-top: 50px solid transparent; /* Ajusta la mitad de la altura del triángulo */
    border-bottom: 50px solid transparent; /* Ajusta la mitad de la altura del triángulo */
    border-left: 50px solid #ccc; /* Ajusta el color del triángulo según tus necesidades */
    position: relative;
    top: 0;
    right: -50px; /* Ajusta la posición lateral del triángulo */
}
.pre-actualidad-md-3 .form--inline  {
  background-color: #fff;
}


/*#block-views-block-eventos-fmc-block-1 .form--inline.form-inline.clearfix:after
{
    width: 0;
    height: 0;
    border-top: 34px solid transparent; 
    border-bottom: 34px solid transparent; 
    border-left: 10px solid #CB6CE6; 
    position: relative;
    top: -68px;
    right: -698px;
}*/



#views-exposed-form-actualidad-fmc-block-1 .form--inline.form-inline.clearfix:after
{
    width: 0;
    height: 0;
    border-top: 34px solid transparent; 
    border-bottom: 34px solid transparent; 
    border-left: 10px solid #5CE1E6; 
    position: relative;
    top: -68px;
    right: -687px;
}




#edit-field-categoria-noticia-target-id--wrapper{
  text-transform: lowercase;
}
#views-exposed-form-actualidad-fmc-block-1 .fieldset-wrapper div div:last-child > label{
  color:#E4078E;
}
#views-exposed-form-eventos-fmc-block-1 .fieldset-wrapper div div:last-child > label{
  color:#E4078E;
}


#views-exposed-form-actualidad-fmc-block-1 .actualidad-shared .fa-solid, .fas {
  font-size: 40px;
}

#views-exposed-form-actualidad-fmc-block-1 .gridss-md-9 {
	margin-left: auto;
	margin-right: auto;
}



#views-exposed-form-actualidad-fmc-block-1 .actualidad .views-field-view-node {
  margin-top: 2em;
  position: absolute;
  bottom: -65px;
}

#edit-field-categoria-noticia-target-id--wrapper,
#views-exposed-form-noticia-fmc-block-1{
  background-color: #ccc;
}

#views-exposed-form-eventos-fmc-block-1 fieldset div{
  background-color: #ccc;
}


#edit-field-categoria-evento-target-id--wrapper legend{
	display: none;
}



.eventos-md-3 .views-field-field-titulo{
	padding-top: 15px;
  padding-bottom: 15px;
  /*PIDE VICTOR*/
  padding-bottom: 0px;
}



.eventos-md-3 .views-field-title a,
.eventos-md-3 .views-field-view-node a,
.eventos-md-3 .views-field-field-titulo a{
  font-size: 20px;
  color: black;
  font-weight: bold;
}

.eventos-md-3 .views-field-view-node a{
	font-weight: bolder;
	color: #E4078E!important;
	letter-spacing: -2px;
	/*Victor*/
	 letter-spacing: -0.5px;
}

.eventos-md-3 .views-field-field-categoria-evento a,
.eventos-md-3 .views-field-field-categoria-fmc a,
.eventos-md-3 .views-field-field-categoria-fmc .field-content,
.view-page-agenda-fmc .views-field-field-centro a,
.view-page-agenda-fmc .views-field-view-node-1 a
{
  font-size: 20px;
  font-weight: bolder;
  color: #E4078E;
  text-transform: lowercase;
  /*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
}
/*PEDIDO POR VICTOR: QUITAR PROPIEDAD QUE PONE LETRAS MINUSCULAS*/
.view-page-agenda-fmc .views-field-field-centro a{
	text-transform: none;
}
/*PEDIDO POR VICTOR: TAMAÑO 16*/
.eventos-md-3 .views-field-field-categoria-fmc .field-content{
	font-size: 16px;
}

.eventos-md-3 .views-field-title{
	padding-top: 15px;
  padding-bottom:15px;
}

.eventos-md-3 .views-field-title div i{
  font-size: 30px;
}

.eventos-md-3 .views-field-title div {
  padding-top: 40px;
  padding-bottom: 20px;
}

.ciclos-md-3 .views-field-field-imagen-destacada a .img-responsive {
  width: 10vw;
  object-fit: cover;
  height: 10vw;
  max-height: 55vh;
}

.ciclos-md-3 .views-field.views-field-title a{
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
  font-size: 40px;
  color: white;
  width: 20vw!important;
}

.ciclos-md-3 .views-field.views-field-title{
  position: relative;
  bottom: 60vh;
  left: 5vw;
  width: 20vw!important;
}
.ciclos-md-3 .views-field.views-field-body{
  position: relative;
  bottom: 55vh;
  left: 5vw;
  width: 20vw;
}
.ciclos-md-3 .views-field.views-field-body .field-content{
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  font-weight: lighter;
  letter-spacing: 0px;
  font-size: 13px;
  color: black;
  background-color: white;
}

.ciclos-md-3 .views-field-field-fecha-fin-destacado-home{
  padding-top: 0px;
}
.ciclos-md-3 .views-field-field-fecha-inicio-destacado-hom{
  padding-bottom: 0px;
}
#block-bloqueespaciosfmc .destacamos h2{
  max-width: 380px;
  width: 380px;
}


.view-eventos-fmc .filtros-eventos{
	display: flex;
	/*flex-wrap: wrap;*/
/*	gap: 20px;*/
	/*flex-flow: column;*/
	flex-flow: row;
	flex-wrap: wrap;
	align-items: center;
}
.view-eventos-fmc .form-group{
/*	width: 100%;*/
	/*max-width: fit-content;*/
}

.view-actualidad-fmc .form-radios.form--inline:first-of-type div:first-child{
                display: none;
}
.view-actualidad-fmc .form-radios.form--inline input{
                display: none;
}
.view-actualidad-fmc .form-radios.form--inline label{
	padding: 1em;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -2px;
}

.path-nuestros-centros .views-field-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.path-nuestros-centros .views-field-field-imagen-destacada .img-responsive{
  margin-left: auto;
  margin-right: auto;
  height: 100%!important;
  object-fit: cover;
}


.actualidad-shared{
  flex-flow: row;
  flex-wrap: wrap;
}
.actualidad-shared .actualidad-suscripcion,.actualidad-shared .actualidad-telegram {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 140px;
}

.actualidad-shared .actualidad-todos {
  width: 100%;
  text-align: left;
}

/*.pre-actualidad-md-3{
	grid-template-areas: "d e e f";
}*/
/*.pre-actualidad-md-3.agenda{
	grid-template-areas: "d e e g";
}*/


@media (max-width:768px){
	.pre-actualidad-md-3{
	  display: flex;
	  flex-flow: row;
	  flex-wrap: wrap;
	}
	.pre-actualidad-md-3 > div{
	  width: 100%!important;
	}
}

.alta-eventos-agenda .titulo h2 .field--name-field-titulo ,
.alta-noticias .titulo h2 .field--name-field-titulo {
	padding: 0px !important;
	font-size: 25px;
}

.alta-noticias .field--name-field-imagen-destacada img,
.alta-centros .field--name-field-imagen-destacada img,
.alta-programas-y-ciclos .field--name-field-imagen-destacada img,
.alta-blog .field--name-field-imagen-destacada img{
  height: 40vw;
  object-fit: cover;
}

.alta-eventos-agenda  .field--name-field-imagen-destacada img{
	height: 100%;
	object-fit: cover;
}

.alta-programas-y-ciclos .img-leftPeq .field--name-field-imagen-destacada img, .alta-eventos-agenda .img-leftPeq .field--name-field-imagen-destacada img{
	height: 28vw;
}
#galeria{
	margin-top: 20px;
}


.alta-eventos-agenda .galeria img{
/*  padding-bottom: 10px;*/
}

/* Agenda HOME */

.filtros-eventos div,
.filtros-eventos select,
.filtros-eventos  input,
#views-exposed-form-page-actualidad-fmc-page-1 input[type="date"],
#views-exposed-form-page-actualidad-fmc-page-1 select,
#views-exposed-form-page-actualidad-fmc-page-1 input{
  background-color: transparent;
  /*background: radial-gradient(ellipse at center, #EF5D56 0%, #E4078E 100%);*/
  max-width: 190px;
  width: 190px;
  border: none;

}
.filtros-eventos div,
.filtros-eventos select,
.filtros-eventos  input{
	width: inherit;
	max-width: 155px;
}
/*#views-exposed-form-page-actualidad-fmc-page-1 input[type="text"], #views-exposed-form-page-actualidad-fmc-page-1 input[type="text"]::placeholder{
	border: 2px solid white!important;
	color: white;
}*/
#views-exposed-form-page-actualidad-fmc-page-1 input[type="date"]{
	width: auto;
}
#views-exposed-form-page-actualidad-fmc-page-1 .form-type-date{
	max-width: 190px;	
	text-align: center;
}
.filtros-eventos  input, #views-exposed-form-page-actualidad-fmc-page-1 input[type="date"]{
  box-shadow: none;
}
.has-glyphicons .select-wrapper::after{
  display: none;
}
.filtros-eventos .control-label,
#views-exposed-form-page-actualidad-fmc-page-1 .control-label{
  text-transform: lowercase;
  padding-left: 0em;
  color: #fff;
/*  font-size: 20px;*/
	/*PEDIDO POR VICTOR. TAMAÑO DE LETRA EN FILTROS 14px*/
	font-size: 14px;
	/*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
}

.filtros-eventos select, #views-exposed-form-page-actualidad-fmc-page-1 select{
  text-transform: lowercase;
  padding-left: 0em;
  font-weight: bolder!important;
  color: #fff;
  /*font-size: 20px;*/
  /*PEDIDO POR VICTOR. TAMAÑO DE LETRA EN FILTROS 14px*/
	font-size: 14px;
  padding-right: 0em;
  letter-spacing: -2px;
}

.actualidad-shared .actualidad-suscripcion {
	width: 100%;
  margin-top: 115px;
}
.actualidad-shared .actualidad-telegram {
  margin-top: 60px;
}
.form-control{
  padding-top: 0px;
  padding-bottom: 0px;  
}

.filtros-eventos #edit-field-fechas-eventos-recurrente-value{
  color: #fff;
}

#block-views-block-eventos-fmc-block-1 .eventos .views-field-field-fechas{
/*  font-size: 22px;*/
	font-size: 15px;
  text-transform: uppercase;
  padding-left: 0.3em;
  padding-right: 0.3em;
  text-align: center;
}

#block-views-block-eventos-fmc-block-1 .eventos .views-field-field-fechas .dt{
 margin: 0px;
}
#block-views-block-eventos-fmc-block-1 .eventos .views-field-field-fechas .dy{
 margin-top: 1px;
 text-align: right;
 font-size: 17px;
 margin-top: -8px;
 padding-right: 7px;
}

#block-views-block-eventos-fmc-block-1 .eventos .views-field-field-centro{
  display: none;
}

.pre-actualidad-md-3.agenda a{
  color: #333333;
}

.actualidad-suscripcion .fa-regular.fa-envelope,
.actualidad-telegram .fa-regular.fa-paper-plane{
  font-size: 40px !important;
  margin-right: 10px;
}
.actualidad-suscripcion > a:nth-child(1),
.actualidad-telegram > a:nth-child(1) {
  display: flex;
  align-items: center;
}

.actualidad-suscripcion > a:nth-child(1) > span:nth-child(2),
.actualidad-telegram > a:nth-child(1) > span:nth-child(2){
  padding-left: 10px;
  font-size: 23px;
}

.form-inline.form-item.js-form-item.form-type-date.js-form-type-date.form-item-field-fechas-eventos-recurrente-value.js-form-item-field-fechas-eventos-recurrente-value.form-group{
  display: flex;
  justify-content: space-between;
  flex-flow:row;
  align-items: center;
}

#views-exposed-form-ciclos-fmc-1-block-1 .form--inline.form-inline.clearfix::after 
{
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 10px solid #CCCCCC;
  position: relative;
  top: -66px;
  right: -727px;
}

#views-exposed-form-ciclos-fmc-1-block-1 .form--inline.form-inline.clearfix::after 
{
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 10px solid #CB6CE6;
  position: relative;
  top: -66px;
  right: -727px;
}

#block-views-block-eventos-fmc-block-1 .view-eventos-fmc .form-group {
  height: 35px;
}

#block-views-block-eventos-fmc-block-1  .select-wrapper{
  font-size: 0px
}

.agenda #edit-actions--3{
  display: none;
}

  .buscador-escritorio{
    display: block;
  }
  .buscador-movil{
    display: none;
  }

#navbar-collapse {
  top: 26px;
  position: absolute;
}

#block-blogfmc .field--name-body {
  top: -30px;
}

.page-node-type-alta-programas-y-ciclos .body{
  padding: 0px; 
}

.alta-programas-y-ciclos div section{
  display: flex;
  flex-wrap: wrap;
}
.alta-programas-y-ciclos .field--name-field-titulo .field--item{
  font-size: 3em;
}
.alta-programas-y-ciclos .field--name-field-titulo {
  width: 100vw;
}

.layout .layout__region{
  padding: 10px;
}

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos{
/*	background: radial-gradient(ellipse at center, #C6E250 0%, #e5098f 100%);*/
	width: fit-content;
/*	flex-wrap: nowrap;*/
}

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos select,
#views-exposed-form-page-actualidad-fmc-page-1 select {
  box-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#views-exposed-form-eventos-fmc-block-1 .view-eventos-fmc .form-group {
  width:200%;
}

#block-views-block-eventos-fmc-block-1 .view-eventos-fmc .form-group .form-group, .view-page-agenda-fmc .form-group .form-group{
	height: fit-content;
  margin-bottom: 0px;
  padding: 1em;
}


#edit-submit-eventos-fmc,
#edit-actions--3,
#edit-field-fechas-eventos-recurrente-value{
  display: none!important;
}
 
/*#views-exposed-form-eventos-fmc-block-1::after 
{
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 10px solid #CB6CE6;
  position: relative;
  top: -66px;
  right: -727px;
}*/


i:hover{
  transform: scale(1.2);
  transition: 0.5 linear;
}

#carouselFMC .views-field.views-field-field-slider-subtitulo:hover,
#carouselFMC .views-field.views-field-field-slider-titulo:hover
{
  transform: scale(1.03);
  transition: 2.5 linear;
  width: 60%;
  text-shadow: none;
  padding: 5px;
}


.actualidad-md-3 .views-field-title,
.actualidad-md-3 .views-field-field-titulo{
	padding-top: 15px;
  font-weight: bolder;
/*  height: 95px;*/
}

.actualidad-md-3 .views-field-view-node a{
  color: #E4078E!important;
}


.region-navigation-collapsible {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  width: 97vw;
}


.region-navigation-collapsible {
 padding: 0 1em 0 29em; */
}

.field--name-body {
   padding: 0;
}

#block-fmctoplefticons .field--name-body {
  padding: 0;
}

#block-fmctoplefticons .field--name-body .top-left-pink-icons .fa-magnifying-glass{
	cursor: pointer;
}

#edit-field-categoria-centros-target-id--wrapper{
	background: radial-gradient(ellipse at center, #399B72 0%, #004AAD 100%);
}

#block-views-block-nuestros-centros-fmc-block-1 .pre-actualidad-md-3 .actualidad,
#views-exposed-form-nuestros-centros-fmc-page-1 .pre-actualidad-md-3 .actualidad{
	background: radial-gradient(ellipse at center, #399B72 0%, #004AAD 100%)!important;
}

#navbar .navbar-header {
	 max-width: fit-content;
  z-index: 2;
  position: relative;
}


.main-container{
  overflow: hidden;
}


.filtros-eventos select option, #views-exposed-form-page-actualidad-fmc-page-1 select option, .path-agenda-fmc select option {
  background-color: white;
  color: #333333;
}
 
#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content .views-row img,
.view-nuestros-centros-fmc .view-content .views-row img{
/*  width: 20vw;*/
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1;
}
.view-nuestros-centros-fmc .view-content .views-row img{
/*  width: 25vw;*/
}

#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a,
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .view-content .views-row .views-field-title .field-content a,
.view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a,
.view-nuestros-centros-fmc-movil .view-content .views-row .views-field-title .field-content a{
  position: relative;
  bottom:2vw;
  font-size: 40px;
  color: white;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: -1px;
  line-height: 28px;
  font-weight: bolder;
  text-shadow: 1px 1px 1px #000;
}


#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-row,
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .views-row,
.view-nuestros-centros-fmc .views-row ,
.view-nuestros-centros-fmc-movil .views-row {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .views-row{
	margin: 30px;
}
#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-field-imagen-destacada,
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .views-field-field-imagen-destacada,
.view-nuestros-centros-fmc .views-field-field-imagen-destacada ,
.view-nuestros-centros-fmc-movil .views-field-field-imagen-destacada {
  position: relative;
  overflow: hidden;
}

#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title,
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .views-field-title,
.view-nuestros-centros-fmc .views-field-title,
.view-nuestros-centros-fmc-movil .views-field-title{
  position: absolute;
  bottom: -42px;
  left: 0;
  width: 80%;
  color: #fff;
  padding: 50px;
  text-align: left;
  box-sizing: border-box;
 
}

@media (min-width: 1600px) and (max-width: 1800px){
	#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title,
	.view-nuestros-centros-fmc .views-field-title{
		width: 100%;
	}
}

@media (min-width: 1450px) and (max-width: 1599px){
	#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title,
	.view-nuestros-centros-fmc .views-field-title{
		width: 100%;
	}
	#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a,
.view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a{
	font-size: 30px;
}
}

@media (min-width: 1200px) and (max-width: 1449px){
	#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title,
	.view-nuestros-centros-fmc .views-field-title{
		width: 100%;
	}
		#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a,
.view-nuestros-centros-fmc .view-content .views-row .views-field-title .field-content a{
	font-size: 25px;
}
#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title, .view-nuestros-centros-fmc .views-field-title{
	padding: 20px;
}
}
@media (max-width: 400px){
	#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .views-field-title,
	#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .views-field-title,
	.view-nuestros-centros-fmc .views-field-title,
	.view-nuestros-centros-fmc-movil .views-field-title{
		width: 100%;
	}
}

#block-views-block-nuestros-centros-fmc-block-1 ul.pager.js-pager__items,
#block-views-block-nuestros-centros-fmc-movil-block-1 ul.pager.js-pager__items{

  display: flex;
  flex-flow: row;
  justify-content: end;
  padding-right: 5em;
  margin-top: -67px;
  margin-top: -82px;
}

#block-views-block-nuestros-centros-fmc-block-1 .previous span,
#block-views-block-nuestros-centros-fmc-block-1 .next span,
#block-views-block-nuestros-centros-fmc-movil-block-1 .previous span,
#block-views-block-nuestros-centros-fmc-movil-block-1 .next span{
  font-size: 64px!important;
  padding: 20px; 
  color: black;
  line-height: 1;
}

#block-views-block-nuestros-centros-fmc-block-1 .pager li > a,
#block-views-block-nuestros-centros-fmc-block-1 .pager li > span,
#block-views-block-nuestros-centros-fmc-movil-block-1 .pager li > a,
#block-views-block-nuestros-centros-fmc-movil-block-1 .pager li > span {
  padding: 0px 0px;
  border: 0px solid #ddd;
  line-height: 1;
}

#block-views-block-nuestros-centros-fmc-block-1 .view-nuestros-centros-fmc .view-content .views-row img ,
.view-nuestros-centros-fmc .view-content .views-row img ,
#block-views-block-nuestros-centros-fmc-movil-block-1 .view-nuestros-centros-fmc-movil .view-content .views-row img ,
.view-nuestros-centros-fmc-movil .view-content .views-row img {
  aspect-ratio: 4/3;
}
#block-views-block-ciclos-fmc-1-block-1 .ciclos-md-3{
	gap:8em;
  padding: 5em 5em;
  /*PEDIDO VICTOR */
  padding: 3em 5em;
  
}

#block-views-block-ciclos-fmc-1-block-1 .ciclos-md-3 .views-field-field-imagen-destacada a .img-responsive {
  max-height: 10vw;
}



#views-exposed-form-actualidad-fmc-block-1 .form--inline.form-inline.clearfix::after,
#views-exposed-form-ciclos-fmc-1-block-1 .form--inline.form-inline.clearfix::after{
	display: none;
}





 


/* Estilo para el contenedor del listado de actualidad y sala de prensa */

.view-page-actualidad-fmc,
.view-sala-de-prensa,
.view-ciclos-fmc-1,
.view-page-agenda-fmc,
.view-nuestros-centros-fmc,
.view-nuestros-centros-fmc-movil{
	padding-top: 40px;
}
.view-page-actualidad-fmc .listado,
.view-sala-de-prensa .listado {
  /*display: flex;
  flex-wrap: wrap;*/
 list-style: none;
   /*margin-left: 2.7em;
   margin-right: 2.7em;*/
/*  gap:1em;*/
  padding: 0 5em;
  /*PEDIDO POR VICTOR - COMENTADO*/
  /*display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 2em;*/
  /*FIN PEDIDO POR VICTOR*/
}

@media (min-width: 768px) and (max-width: 1199px){
	.view-page-actualidad-fmc .listado,
	.view-sala-de-prensa .listado{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px){
	.view-page-actualidad-fmc .listado,
	.view-sala-de-prensa .listado{
		display: block;
	}
}

/* Estilo para los elementos del listado */
.view-page-actualidad-fmc .listado > .fila ,
.view-sala-de-prensa .listado > .fila {
  /*flex: 1;*/ /* Los elementos ocuparán espacio igualmente en la fila */
  /*min-width: 22%;*/ /* Cada elemento ocupa al menos el 50% del ancho */
  box-sizing: border-box; /* Incluye el padding y el borde en el ancho */
  padding: 0px; /* Espaciado interior para los elementos */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 40px;
}

/* Estilo para los dos primeros elementos */
/*SUSTITUYO ESTO POR LO DE DEBAJO. PEDIDO POR VICTOR*/
/*.view-page-actualidad-fmc .listado .fila:nth-child(-n+2),
.view-sala-de-prensa .listado .fila:nth-child(-n+2)*/ 
/*.view-page-actualidad-fmc .listado .fila{
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto auto;
  column-gap: 2em;
  grid-auto-flow: row;
  grid-template-areas:
    "uno dos"
    "uno tres";
  margin-top: 2em;
  margin-bottom: 2em;
  grid-column: 1 / span 4;
}*/
.view-page-actualidad-fmc .listado .fila,
.view-sala-de-prensa .listado .fila{
  display: grid;
  grid-template-columns: 1fr 2fr;  
  gap: 2em;  
  margin-top: 2em;
  margin-bottom: 2em;  
}
@media (min-width: 768px) and (max-width: 1199px){
	.view-page-actualidad-fmc .listado .fila:nth-child(-n+2),
	.view-sala-de-prensa .listado .fila:nth-child(-n+2){
		grid-column: 1 / span 2;
	}
}
@media (max-width: 767px){
	.view-page-actualidad-fmc .listado .fila,
	.view-sala-de-prensa .listado .fila{
		display: block;
	}
}
/*.view-page-actualidad-fmc .listado .fila:nth-child(n+3),
.view-sala-de-prensa  .listado .fila:nth-child(n+3){
	position: relative;
}*/
.view-page-actualidad-fmc .listado .fila .views-field-field-titulo,
.view-sala-de-prensa .listado .fila .views-field-field-titulo {
/*  position: absolute;*/
/*  bottom: -75px;*/
/*  left: 0;*/
/*  width: 90%;*/
  color: #fff;
/*  padding: 50px 6px;*/
  text-align: left;
  box-sizing: border-box;
  height: 100%;
}

.view-page-actualidad-fmc .listado .fila .views-field-field-titulo .field-content,
.view-sala-de-prensa .listado .fila .views-field-field-titulo .field-content{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/*.view-page-actualidad-fmc .listado .fila:nth-child(n+3) .views-field-field-titulo a,
.view-sala-de-prensa .listado .fila:nth-child(n+3) .views-field-field-titulo a{
  color: white!important;
}*/

.view-page-actualidad-fmc .listado > .fila .views-field-body,
.view-sala-de-prensa .listado > .fila .views-field-body{
  display: none;
}

.view-page-actualidad-fmc .listado > .fila .views-field-field-imagen-destacada img,
.view-sala-de-prensa .listado > .fila .views-field-field-imagen-destacada img {
   /*width: 22vw;
   height:20vw;*/
   object-fit:cover;
   width: 100%;
   aspect-ratio: 4/3;
}
.view-page-actualidad-fmc .listado > .fila .views-field-field-imagen-destacada img,
.view-sala-de-prensa  .listado > .fila .views-field-field-imagen-destacada img{
   width: 100%;
/*   height:22vw;*/
   object-fit:cover;
   /*PEDIDO POR VICTOR: REDUCIR IMAGENES*/
/*   aspect-ratio: 1;*/
	aspect-ratio: 3/2;
}

/*@media (min-width: 1200px){
	.view-page-actualidad-fmc .listado > .fila:nth-child(-n+2) .views-field-field-imagen-destacada img,
	.view-sala-de-prensa  .listado > .fila:nth-child(-n+2) .views-field-field-imagen-destacada img{
		aspect-ratio: 4/3;
	}
}

.view-page-actualidad-fmc .listado > .fila:nth-child(-n+2) .views-field-field-imagen-destacada,
.view-sala-de-prensa  .listado > .fila:nth-child(-n+2) .views-field-field-imagen-destacada {
	grid-area: uno;
}
.view-page-actualidad-fmc .listado > .fila:nth-child(-n+2) .views-field-field-titulo,
.view-sala-de-prensa  .listado > .fila:nth-child(-n+2) .views-field-field-titulo{
  display: block;
	grid-area: dos;
	width: 55vw;
}

.view-page-actualidad-fmc .listado > .fila:nth-child(-n+2) .views-field-body,
.view-sala-de-prensa .listado > .fila:nth-child(-n+2) .views-field-body{
  display: block;
	grid-area: tres;
}*/
/*PEDIDO POR VICTOR PARA QUITAR CUADRICULA*/
@media (min-width: 1200px){
	/*.view-page-actualidad-fmc .listado > .fila .views-field-field-imagen-destacada img,
	.view-sala-de-prensa  .listado > .fila .views-field-field-imagen-destacada img{
		aspect-ratio: 4/3;
	}*/
}


.view-page-actualidad-fmc .listado > .fila .views-field-field-titulo,
.view-sala-de-prensa  .listado > .fila .views-field-field-titulo{
  display: block;	
	width: 55vw;
}

.view-page-actualidad-fmc .listado > .fila .views-field-body,
.view-sala-de-prensa .listado > .fila .views-field-body{
  display: block;
}
.view-page-actualidad-fmc .listado > .fila .views-field-body h3,
.view-sala-de-prensa .listado > .fila .views-field-body h3{
  margin-top: 0;
}

/*FIN PEDIDO POR VICTOR*/

.view-page-actualidad-fmc .view-filters.form-group #views-exposed-form-page-actualidad-fmc-page-1 .form-inline.clearfix,
.view-sala-de-prensa  .view-filters.form-group #views-exposed-form-page-actualidad-fmc-page-1 .form-inline.clearfix{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  padding: 20px;
  justify-content: space-between;
/*  background: radial-gradient(ellipse at center, #C6E250 0%, #FF5757 100%);*/
  align-items: center;
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
  background: radial-gradient(at 30% -50%, #94d981, #5CE1E6);
}
.view-sala-de-prensa .false-exposed{
/*	background: radial-gradient(ellipse at center, #c6e250 0%, #98b5c2 100%);*/
	clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
/*  background: radial-gradient(at 30% -50%, #C6E250, #98b5c2);*/
	/*PEDIDO POR VICTOR*/
	background: radial-gradient(at 30% -50%, #bcbdb8, #67696a);
}  


.view-page-actualidad-fmc h3 a,
.view-sala-de-prensa h3 a{
/*  font-size: 28px;*/
/*COMENTADO A PETICION DE VICTOR*/
  color: black;
  /*AÑADIDO LO SIGUIENTE A PETICION DE VICTOR*/ 
  font-size: 4rem ; 
  font-weight: bold;
  text-align: left; 
}

/*.view-page-actualidad-fmc .listado .fila:nth-child(-n+2) .views-field-field-titulo h3 a,
.view-sala-de-prensa .listado .fila:nth-child(-n+2) .views-field-field-titulo h3 a{	
  font-size: 4rem ; 
  font-weight: bold;
  text-align: left;
}*/
/*PEDIDO POR VICTOR. SE PASAN LAS REGLAS AL BLOQUE DE ARRIBA*/



.view-page-actualidad-fmc .views-field-field-titulo p,
.view-sala-de-prensa  .views-field-field-titulo p {
  color: black;
  font-size: 20px;
  font-weight: bolder; 
}

/*.view-page-actualidad-fmc .listado .fila:nth-child(-n+2) .views-field-body .field-content,
.view-sala-de-prensa .listado .fila:nth-child(-n+2) .views-field-body .field-content{
  font-size: 1.8rem ; 
}*/

/*PEDIDO POR VICTOR PARA QUITAR CUADRICULA*/
.view-page-actualidad-fmc .listado .fila .views-field-body .field-content,
.view-sala-de-prensa .listado .fila .views-field-body .field-content{
  font-size: 1.5rem ; 
}
.view-page-actualidad-fmc .listado .fila .views-field-body .field-content .leerMas a,
.view-sala-de-prensa .listado .fila .views-field-body .field-content .leerMas a{
	color: #E4078E !important;
	font-weight: bold;
	/*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
  font-size: 14px !important;  
}
.view-page-actualidad-fmc .listado .fila .views-field-body .field-content .fecha,
.view-sala-de-prensa .listado .fila .views-field-body .field-content .fecha{
	font-weight: bold;
}
/*FIN PEDIDO POR VICTOR*/

.view-sala-de-prensa .actualidad{
/*  height: 2.5em!important;*/
}

.view-sala-de-prensa .actualidad h1{
  line-height: 0.75;
/*  font-size: 1.2em;*/
	letter-spacing: -7px;
	margin-left: -6px;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
}

@media (min-width: 768px) and (max-width:991px) {
  .view-page-actualidad-fmc .listado .fila, 
  .view-sala-de-prensa .listado .fila{
      display:block;
  }  
  .view-page-actualidad-fmc .listado .fila .views-field-field-titulo h3 a,
  .view-sala-de-prensa .listado .fila .views-field-field-titulo h3 a{
    font-size: 3rem ; 
    font-weight: bold;
    text-align: left;
  }
  .view-page-actualidad-fmc .listado .fila .views-field-body .field-content,
  .view-sala-de-prensa .listado .fila .views-field-body .field-content{
    font-size: 1.3rem ; 
  }
}
 
@media (max-width: 991px){
	.view-page-actualidad-fmc .listado .fila .views-field-field-titulo, 
  .view-sala-de-prensa .listado .fila .views-field-field-titulo{
    width: 80vw;
  }
}
@media (min-width: 992px) and (max-width:1199px) {
  .view-page-actualidad-fmc .listado .fila, 
  .view-sala-de-prensa .listado .fila {
    grid-template-columns: 2fr 2fr;
  }
  .view-page-actualidad-fmc .listado .fila .views-field-field-titulo h3 a,
  .view-sala-de-prensa .listado .fila .views-field-field-titulo h3 a{
    font-size: 3rem ; 
    font-weight: bold;
    text-align: left;
  }
  .view-page-actualidad-fmc .listado .fila .views-field-body .field-content,
  .view-sala-de-prensa .listado .fila .views-field-body .field-content{
    font-size: 1.3rem ; 
  }
} 

@media (min-width: 1200px) and (max-width:1400px) {
  .view-page-actualidad-fmc .listado .fila, 
  .view-sala-de-prensa .listado .fila {
    grid-template-columns: 2fr 2fr;
  }

  .view-page-actualidad-fmc .listado .fila .views-field-field-titulo h3 a,
  .view-sala-de-prensa .listado .fila .views-field-field-titulo h3 a{
    font-size: 4rem ; 
    font-weight: bold;
    text-align: left;
  }
  .view-page-actualidad-fmc .listado .fila .views-field-body .field-content{
    font-size: 1.5rem ; 
  }
}

 

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos  #edit-actions--2{
  display: none;
}




.actualidad-shared .actualidad-suscripcion {
  width: 100%;
  margin-top: 78px;
}


#views-exposed-form-nuestros-centros-fmc-block-1 .views-exposed-form, 
#views-exposed-form-nuestros-centros-fmc-block-1 .fieldgroup ,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .views-exposed-form, 
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .fieldgroup ,
#views-exposed-form-nuestros-centros-fmc-page-1 .views-exposed-form, 
#views-exposed-form-nuestros-centros-fmc-page-1 .fieldgroup 
{
	background: radial-gradient(ellipse at center, #C6E250 0%, #004AAD 100%) !important;
}




 .view-page-actualidad-fmc ul.pager.js-pager__items{
  display: flex;
  flex-flow: row;
  justify-content: end;
  padding-right: 5em;
  margin-top: 40px;
}

 .view-page-actualidad-fmc .previous span,
 .view-page-actualidad-fmc .next span{
  font-size: 64px!important;
  padding: 20px; 
  color: black;
  line-height: 1;
}

 .view-page-actualidad-fmc .pager li > a,
 .view-page-actualidad-fmc .pager li > span {
  padding: 0px 0px;
  border: 0px solid #ddd;
  line-height: 1;
}








/* PARA PAGINA DE AGENDA */


#detalleNoticia .cabecera{
  margin-top: 80px;
  margin-bottom: 80px;
}
.alta-noticias .field--name-field-imagen-destacada img, 
.alta-centros .field--name-field-imagen-destacada img, 
.alta-programas-y-ciclos .field--name-field-imagen-destacada img, 
.alta-blog .field--name-field-imagen-destacada img {
  height: auto;
  object-fit: cover;
  aspect-ratio: 4/3;
}



@media (min-width: 992px){
	.alta-noticias .img-left,
	#detalleNoticia .cabecera .compartir {
	  padding-right:  80px
	}
	#detalleNoticia .col-2 #body {
	  height: 30vw!important;
	}
}


.alta-noticias .fechasEvento {
 /* right: 150px;*/
}

.alta-noticias .fechasEvento {
  right: 19%;
}




.alta-noticias img:hover,
.alta-noticias h1:hover,
.alta-noticias h2:hover,
.alta-noticias h3:hover,
.alta-noticias i:hover{
  transform: scale(1.05);
	transform-origin: -10% 0;
  transition: transform .5s, filter 1.5s ease-in-out;

}



.path-agenda-fmc .form-inline.clearfix {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
/*  padding: 20px;*/
/*  gap:2em;*/
/*  background: radial-gradient(at 30% -50%, #C6E250, #e5098f);*/
  align-items: center;
  width: fit-content;

}

.path-agenda-fmc select,
.path-agenda-fmc  label {
  text-transform: lowercase;
  padding-left: 0em;
  font-weight: bolder !important;
  color: #fff;
  font-size: 20px;
  padding-right: 0em;
  /*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
  box-shadow: none !important;
  white-space: nowrap;
/*  overflow: hidden;*/
  text-overflow: ellipsis;
  background-color: transparent;

  border: none;
}

.path-agenda-fmc .form-type-date{
	max-width: 190px;
}
.path-agenda-fmc input[type="date"],
.path-agenda-fmc select,
.path-agenda-fmc input {
  background-color: transparent;
/*  box-shadow: none !important;*/
  max-width: 190px;
/*  width: 150px;*/
  border: none;
  text-align: center;
}

.path-agenda-fmc input[type="date"]{
	padding-top: 0;
}

.eventos .views-field-field-fechas {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  /*PEDIDO POR VICTOR: DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
}

.eventos .views-field-field-fechas p{
	margin: 0;
}


.path-programas-y-ciclos-1 .form--inline fieldset {
  background: radial-gradient(ellipse at center, #C6E250 0%, #CB6CE6 100%);
}

.path-programas-y-ciclos-1 .views-field-field-imagen-destacada a .img-responsive {
/*	width: 10vw;*/
	object-fit: cover;
	/*max-width: 14vw;
	max-height: 14vw;
  max-height: 10vw;
  width: 10vw;*/
  /*object-fit: cover;
  height: 10vw;*/
  max-height: 55vh;
  aspect-ratio: 1;
}

.path-programas-y-ciclos-1 .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  height: fit-content;
  padding: 5em 5em;
  gap: 8em;
}

@media (min-width: 992px) and (max-width: 1750px){
	.path-programas-y-ciclos-1 .view-content {
  	grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media (min-width: 576px) and (max-width: 991px){
	.path-programas-y-ciclos-1 .view-content {
  	grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 575px){
	.path-programas-y-ciclos-1 .view-content {
  	grid-template-columns: 1fr;
	}
}

.path-programas-y-ciclos-1 .next span{
	font-size: 100px !important;
  padding: 20px;
  color: black;
  line-height: 0.3;
}

.path-programas-y-ciclos-1 .pager li > a{
	padding: 0px 0px;
  border: 0px solid #ddd;
  line-height: 1;
}

.path-programas-y-ciclos-1 .pager{
	padding: 0 5em;
}



/* Galería fotográfica */

.page-node-type-galeria .content .layout .layout__region{
  padding: 3em;
}
.page-node-type-galeria .field--name-field-galeria-de-imagenes .field--items{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 2em;
  justify-content: space-around;
}
.page-node-type-galeria .field--name-field-galeria-de-imagenes .field--items img{
  width: 350px;
  height: 30vh;
  object-fit: cover;
}
.page-node-type-galeria .field--name-body #lipsum{
  margin-top: 0;
}
.page-node-type-galeria .field--name-body #lipsum{
  height: 20vw;
}
.page-node-type-galeria .field--name-body #lipsum {
  overflow: auto;
  margin-bottom: 2vw;
  margin-top: 2vw;
}

.page-node-type-galeria .author,
.page-node-type-convocatorias .author{
  display: none;
}
.path-sala-de-prensa .form--inline.form-inline.clearfix{
/*  background:radial-gradient(ellipse at center, #C6E250 0%, #98B5C2 100%);*/
background: transparent;
  color:#fff;
}
.path-sala-de-prensa .form--inline.form-inline.clearfix .form-type-textfield,
.path-sala-de-prensa .form--inline.form-inline.clearfix .form-type-textfield input{
  padding: 1em;
 
}
.path-sala-de-prensa .form--inline.form-inline.clearfix .form-type-textfield input{
  background-color:#ffffff80;
}
.path-sala-de-prensa .pre-actualidad-md-3{
  grid-template-areas: "d e e e f";
}
.path-sala-de-prensa .form--inline.form-inline.clearfix{
    height: 80px;
}
.path-sala-de-prensa .false-exposed {
  height: 80px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.path-sala-de-prensa .false-exposed p{
  padding: 30px;
  font-weight: bold;
  width: fit-content;
/*  font-size: 1.4em;*/
	/*PEDIDO POR VICTOR. TAMAÑO DE LETRA EN FILTROS 14px*/
	font-size: 14px;
	/*PEDIDO POR VICTOR:DESPEGAR LETRAS*/
/*  letter-spacing: -2px;*/
	letter-spacing: -0.5px;
  margin: 0;
}
.path-sala-de-prensa .gridss-md-9{
  display: flex;
}
.path-sala-de-prensa .false-exposed i{
  font-size: 25px;
  color:#eeeeee;
}
.path-sala-de-prensa .gridss-md-9 .form--inline{
  display: flex;
  align-items: center;
}
/*para ocultar la primera cabecera de sala de prensa que no se usara*/

.path-sala-de-prensa div.views-element-container .view-sala-de-prensa{
    display:none;
}

.path-sala-de-prensa .pager-nav{
	margin-top: 50px;
}

.pagination > li > a{
	border: none;
	border-radius: 4px;
	color: #E4078E;
	font-weight: 500;
}

.pagination > .active > a{
	background-color: black;
	background-color: #E4078E;
	color: white;
}

.pagination .page-item .page-link{
	border: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #000;
 }
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #E4078E;
	border-color: #E4078E;
 }
 .pagination > li > a, .pagination > li > span{
 		color: #E4078E;
 }

@media (min-width:1359px) and (max-width: 1389px){
	 #block-menufmc-2 a{
	 		font-size: 15px!important;
	 }
}
@media (min-width:1327px) and (max-width: 1358px){
	 #block-menufmc-2 a{
	 		font-size: 14px!important;
	 }
}
@media (min-width:1295px) and (max-width: 1326px){
	 #block-menufmc-2 a{
	 		font-size: 13px!important;
	 }
}
@media (min-width:1263px) and (max-width: 1294px){
	 #block-menufmc-2 a{
	 		font-size: 12px!important;
	 }
}
@media (min-width:1231px) and (max-width: 1264px){
	 #block-menufmc-2 a{
	 		font-size: 11px!important;
	 }
}
@media (min-width:1200px) and (max-width: 1230px){
	 #block-menufmc-2 a{
	 		font-size: 10px!important;
	 }
}
@media (min-width:1050px) and (max-width: 1096px){
	 #block-menufmc-2 a{
	 		font-size: 13px!important;
	 }
}
@media (min-width:1003px) and (max-width: 1049px){
	 #block-menufmc-2 a{
	 		font-size: 12px!important;
	 }
}
@media (min-width:956px) and (max-width: 1002px){
	 #block-menufmc-2 a{
	 		font-size: 11px!important;
	 }
}
@media (min-width:904px) and (max-width: 955px){
	 #block-menufmc-2 a{
	 		font-size: 10px!important;
	 }
}
@media (min-width:853px) and (max-width: 903px){
	 #block-menufmc-2 a{
	 		font-size: 9px!important;
	 }
}
@media (min-width:802px) and (max-width: 902px){
	 #block-menufmc-2 a{
	 		font-size: 8px!important;
	 }
}
@media (min-width:768px) and (max-width: 801px){
	 #block-menufmc-2 a{
	 		font-size: 7px!important;
	 }
}

/*Página nuestros centros*/


#views-exposed-form-nuestros-centros-fmc-movil-page-1 .bef-link--selected, 
#views-exposed-form-nuestros-centros-fmc-page-1 .bef-link--selected, 
#block-views-block-actualidad-fmc-block-1 .bef-link--selected,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .bef-link--selected,
#views-exposed-form-nuestros-centros-fmc-block-1 .bef-link--selected,
#views-exposed-form-ciclos-fmc-1-block-1 .bef-link--selected{
  color:#E91186!important;
  text-shadow: 2px 2px 5px white;
}

#views-exposed-form-nuestros-centros-fmc-page-1 .form-select ul, 
#block-views-block-actualidad-fmc-block-1 .form-select ul, 
#views-exposed-form-nuestros-centros-fmc-block-1 .form-select ul,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select ul,
#views-exposed-form-ciclos-fmc-1-block-1 .form-inline ul{
  list-style: none;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap 2em;
}
#views-exposed-form-nuestros-centros-fmc-page-1 .form-select li a, 
#block-views-block-actualidad-fmc-block-1 .form-select li a, 
#views-exposed-form-nuestros-centros-fmc-block-1 .form-select li a,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select li a,
#views-exposed-form-ciclos-fmc-1-block-1 .form-inline li a,
#todayLink, #tomorrowLink, #finDeSemanaButton{

  color: white;
}
#views-exposed-form-nuestros-centros-fmc-page-1 .form-select li, 
#block-views-block-actualidad-fmc-block-1 .form-select li, 
#views-exposed-form-nuestros-centros-fmc-block-1 .form-select li,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select li,
#views-exposed-form-ciclos-fmc-1-block-1 .form-inline li,
#todayLink, #tomorrowLink, #finDeSemanaButton{
  padding: 1em;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -2px;
}
#views-exposed-form-nuestros-centros-fmc-page-1  .form-select:first-of-type li:first-child, 
#block-views-block-actualidad-fmc-block-1  .form-select:first-of-type li:first-child,
#views-exposed-form-nuestros-centros-fmc-block-1 .form-select:first-of-type li:first-child,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select:first-of-type li:first-child,
#views-exposed-form-ciclos-fmc-1-block-1 .form-inline:first-of-type li:first-child{
  display: none;
}

/*#views-exposed-form-nuestros-centros-fmc-page-1 .form-select{
  background: radial-gradient(ellipse at center, #C6E250 0%, #004AAD 100%) !important;
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
  background: radial-gradient(at 30% -50%, #C6E250, #004AAD);
}*/

#block-views-block-actualidad-fmc-block-1 .form-select{
  background: radial-gradient(ellipse at center, #C6E250 0%, #5CE1E6 100%);
}

#views-exposed-form-nuestros-centros-fmc-block-1 .form-select{
	background: radial-gradient(ellipse at center, #C6E250 0%, #004AAD 100%);
}




/*.view-eventos-fmc .form-group, .view-page-agenda-fmc .form-item{
	max-width: 190px;
  width: 190px;
}*/
.view-page-agenda-fmc .form-type-date{
	max-width: 190px;
  width: 190px;
}
.filtros-eventos select, #views-exposed-form-page-actualidad-fmc-page-1 select, #views-exposed-form-page-agenda-fmc-page-1 select {
text-align: center;
}
.filtros-eventos .control-label, #views-exposed-form-page-actualidad-fmc-page-1 .control-label, #views-exposed-form-page-agenda-fmc-page-1 .control-label{
text-align: center;
}
/*.view-page-agenda-fmc #views-exposed-form-page-agenda-fmc-page-1 .form-actions{
	display: none;
}*/
#block-views-block-eventos-fmc-block-1 .view-eventos-fmc .form-group .form-group, .view-page-agenda-fmc .form-group .form-group{
display: flex;
justify-content: center;
flex-flow: column;
}

#edit-field-centro-target-id {
text-align: center;
}

#views-exposed-form-actualidad-fmc-block-1 .bef-links{
  background: radial-gradient(at 30% -50%, #94d981, #5CE1E6);
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}
#block-views-block-eventos-fmc-block-1 #views-exposed-form-eventos-fmc-block-1{
	background: radial-gradient(at 30% -50%, #D5776F, #e5098f);
	clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
	padding-right: 5px;
}

/*#views-exposed-form-eventos-fmc-block-1 .filtros-eventos, #views-exposed-form-page-agenda-fmc-page-1 {
	background: radial-gradient(at 30% -50%, #C6E250, #e5098f);
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}*/


#views-exposed-form-nuestros-centros-fmc-block-1 .bef-links,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .bef-links,
#views-exposed-form-nuestros-centros-fmc-page-1 .form-select
{
	background: radial-gradient(at 30% -50%, #399B72, #004AAD);
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}

#views-exposed-form-ciclos-fmc-1-block-1 .bef-links{
	background: radial-gradient(at 30% -50%, #C990B8, #CB6CE6);
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos .form-type-textfield,
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield,
#views-exposed-form-page-actualidad-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield{
	display: flex;
	flex-direction: row!important;
	max-width: 100%;
	width: auto;
	text-align: center;
}

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos .form-type-textfield .form-text,
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield .form-text,
#views-exposed-form-page-actualidad-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield .form-text{
	background-color: #ffffff80;
	margin-left: 20px;
	display: none;
}
#views-exposed-form-eventos-fmc-block-1 .filtros-eventos .form-type-textfield .form-text.visible,
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield .form-text.visible,
#views-exposed-form-page-actualidad-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield .form-text.visible{
	display: block;
}
#views-exposed-form-eventos-fmc-block-1 .filtros-eventos .form-type-date .form-date,
#views-exposed-form-page-actualidad-fmc-page-1 .form-type-date .form-date{
	display: none;
}

#views-exposed-form-eventos-fmc-block-1 .filtros-eventos .form-type-date .form-date.visible,
#views-exposed-form-page-actualidad-fmc-page-1 .form-type-date .form-date.visible,
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-item-field-fecha-fin-value .form-date.visible,
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-item-field-fecha-fin-value-1 .form-date.visible,
#views-exposed-form-page-actualidad-fmc-page-1 .form--inline.form-inline.clearfix .form-type-date .form-date.visible{
	display: block;
}

#searcheventoshome,
#searcheventoshome1,
#searcheventoshome2,
#searcheventoshome3{
	font-size: 25px;
  color: #eeeeee;
  cursor: pointer;
 
}

.path-agenda-fmc #searcheventoshome{
	 padding-right: 1em;
}
@media (min-width: 993px) and (max-width: 1060px){
	#block-views-block-eventos-fmc-block-1 .gridss-md-9 .actualidad-suscripcion a{
		/*margin-top: 140px;*/
	}
}
@media (min-width: 577px) and (max-width: 767px){
	#block-views-block-eventos-fmc-block-1 .gridss-md-9 .actualidad-suscripcion a{
		/*margin-top: 100px;*/
	}
}

/* PARA EFECTO ZOOM EN IMAGEN */

.views-field-field-imagen-destacada img:hover{
  transform: scale(1.2);
}
.views-field-field-imagen-destacada img{
   transition: transform 1s;
}
.views-field-field-imagen-destacada .field-content{
  overflow: hidden;
}
/**/

i.bi.bi-share{
	font-size: 30px!important;
}

/*ANCHO MAXIMO DE CUERPO DE PAGINA*/
body{
	max-width: 1920px;
	margin: auto;
	/*Victor */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.25;

}

@media screen and (min-width: 1900px){
	.region-navigation-collapsible{
		width: 1880px!important;
	}
}
/*FIN ANCHO MAXIMO DE CUERPO DE PAGINA*/

/*AJUSTE POSICION BARRA BUSQUEDA HEADER*/
@media (min-width: 1600px){
	#block-fmc-search-form-narrow{
		position: fixed;
		top: 75px;
		left: 500px;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	#block-fmc-search-form-narrow{
		position: fixed;
		top: 75px;
		left: 425px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	#block-fmc-search-form-narrow{
		position: fixed;
		top: 75px;
		left: 350px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#block-fmc-search-form-narrow{
		position: fixed;
		top: 75px;
		left: 300px;
	}
}

@media (min-width: 1900px){
	#block-fmc-search-form-narrow{
		position: fixed;
		top: 75px;
		left: calc(50% - 460px);
	}
}
/*FIN AJUSTE POSICION BARRA BUSQUEDA HEADER*/

/*ESTILOS GALERIA*/
@media (min-width: 1200px){
  #detalleGaleria{
    padding: 0 5em;
  }
  #detalleGaleria .cabecera{
    display: flex;
  }
}      
#detalleGaleria .cabecera{
  padding: 1em;
}
#detalleGaleria .cabecera .destacamos{
  align-content: center;
  align-items: center;
  background: radial-gradient(ellipse at center, #c6e250 0%, #ff5757 100%);
  color: #fff;
  display: flex;
  font-size: 5em;
  line-height: .8em;
  height: 2.5em;
  text-transform: lowercase;
  padding: 0;
}
#detalleGaleria .cabecera .destacamos h2{
  max-width: 100%;
  letter-spacing: -7px;
  margin-left: -6px;
  word-wrap: break-word;
  line-height: 0.75;
}
#detalleGaleria .cabecera .compartir{
  display: flex;
  justify-content: end;
  align-items: end;        
}
#detalleGaleria .cabecera .compartir i{
  font-size: 30px;
}
#detalleGaleria .cabecera .titulo h1{
  font-size: 55px;
  font-weight: bold;
  text-align: left;
}
#detalleGaleria .imagenes{
  padding: 0;
}
@media (max-width: 991px){
  #detalleGaleria .field--name-field-imagen-destacada img{
    object-fit: cover;
    aspect-ratio: 1;          
  }
}      
@media (min-width: 992px){
  #detalleGaleria .imagenes{
    display: flex;
  }
  #detalleGaleria .field--name-field-imagen-destacada{
    height: 100%;
  }
  #detalleGaleria .field--name-field-imagen-destacada img{
    object-fit: cover;
    height: 100%;
  }
}      

#detalleGaleria #galeria{
  margin: 0;
  padding: 0;
}
@media (max-width: 991px){
  #detalleGaleria #galeria{
    margin-top: 50px;
  }
}
#detalleGaleria #galeria .field--type-image{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

@media (max-width: 575px){
  #detalleGaleria #galeria .field--type-image{
    grid-template-columns: repeat(2, 1fr);
  }
  #detalleGaleria #galeria div{
    padding: 0!important;
  }
}

#detalleGaleria #galeria .field--type-image .field--item{
  width: 100%;
  display: grid;
  place-items: center;
}
#detalleGaleria #galeria .field--type-image .field--item a{
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
#detalleGaleria #galeria .field--type-image .field--item .img-responsive{
  object-fit: cover;
}
#detalleGaleria #galeria .field--type-image .field--item img{
  aspect-ratio: 1;
}
.masFotosGaleria {
  background-color: #E20E8F;
  text-align: center;
  color: white;
  font-size: 25px;
  font-weight: bold;
  display: grid;
  place-items: center;
  padding: 15px;
  line-height: 0.8;
  height: 100%;
  aspect-ratio: 1;
	max-width: 650px;
  max-height: 650px;
}
 


.view-page-agenda-fmc #views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix{
	background: radial-gradient(at 30% -50%, #D5776F, #e5098f);
  clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}

#edit-field-categoria-fmc-target-id ul{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  list-style: none;
  justify-content: space-evenly;
  gap: 50px;
}
 
#views-exposed-form-page-agenda-fmc-page-1 a{
  padding: 0px;
  text-transform: lowercase;
  font-weight: bolder !important;
  color: #fff;
  font-size: 20px;
  padding-right: 0em;
  letter-spacing: -2px;
  box-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  border: none;
}
#views-exposed-form-page-agenda-fmc-page-1 .js-form-type-date input{
  display: none;
}
#views-exposed-form-page-agenda-fmc-page-1 a.bef-link--selected{
  color: #E91186 !important;
  text-shadow: 2px 2px 5px white;
}
a.bef-link--selected{
	  color: #E91186 !important;
    text-shadow: 2px 2px 5px white;
}
.path-agenda-fmc #views-exposed-form-page-agenda-fmc-page-1  .form-inline.clearfix {
  justify-content: space-around;
}
#views-exposed-form-page-agenda-fmc-page-1 .form--inline.form-inline.clearfix .form-type-textfield .form-text{
	text-align: left;
}


.path-agenda-fmc .form-item-field-categoria-fmc-target-id{
  display: none;
}



/*  PARA footer ayudas union europea*/
footer .footer-right .inconseu {
  color: #fff;
  font-size: 2em;
  line-height: .8em;
  letter-spacing: -1px;
}

footer .footer-right .inconseu .inaem{
  margin: 40px 0px 40px 0px;
  width: 400px!important;
}


 

/* VICTOR fondo rosa hover menu */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav > li > a:hover,
.nav > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #f7b5e0!important;
}
 

/* VICTOR ancho máximo contenido home*/
.region-content{
  max-width: 90vw;
  margin: auto auto;
}


/* VICTOR Tamaño filtros  */

#views-exposed-form-nuestros-centros-fmc-page-1 .form-select li a,
#block-views-block-actualidad-fmc-block-1 .form-select li a,
#views-exposed-form-nuestros-centros-fmc-block-1 .form-select li a,
#views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select li a,
#views-exposed-form-ciclos-fmc-1-block-1 .form-inline li a,
#todayLink, #tomorrowLink, #finDeSemanaButton {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
/* color: #333333;*/
 letter-spacing: 0px;
}

.filtros-eventos select, #views-exposed-form-page-actualidad-fmc-page-1 select{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 14px;
 	line-height: 1.42857143;
 	/*color: #333333;*/
 	letter-spacing: 0px;
}

/*RELACIONADOS*/

@media (min-width: 1200px){
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-1,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4{
	  padding: 0 5em 0 5em;
	}

  #block-views-block-agenda-nombre-del-ciclo-o-programa-block-1{
    padding: 0 1.5em 0 1.5em;
  }

}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa{
  padding: 15px;
}
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-1 .view-agenda-nombre-del-ciclo-o-programa .view-header .relacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .view-header .relacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .view-header .relacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .view-header .relacionados{
  color: #E20E8F;
  font-weight: 800;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados{
	display: flex;
	margin-top: 25px;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados{
  position: relative;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo{
  position: absolute;
  font-weight: bold;
  padding: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  width: 100%;
  text-align: center;
    /*Victor*/
    text-align: right;
    position: absolute;
    top: 70%;



    top: 85%;
}


#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a{
	font-size: 2em;
	color: white;
	text-shadow: 2px 2px #E20E8F;
	word-break: break-word;

  position: absolute;
  bottom: 0;
  right: 10px;
  width: fit-content;
  padding: 10px;
  max-width: 90%;

	/*Victor*/
	color: white;
	text-shadow: 2px 2px #202020;
	background-color: #0000007d;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a {
  font-size: 1.3em;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a:hover,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a:hover,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-titulo a:hover{
	text-decoration: none;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-imagen-destacada img,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-imagen-destacada img,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content .fila-relacionados .views-field-field-imagen-destacada img{
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas{	
	min-width: 75px;
  background-color: #004AAD; 
  margin-left: 15px;
  display: grid;
  place-items: center;
  font-weight: bold;
  font-size: 100px;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas{	
	min-width: 75px;
  background-color: #e5098f; 
  margin-left: 15px;
  display: grid;
  place-items: center;
  font-weight: bold;
  font-size: 100px;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas{
	min-width: 75px;
  background-color: #ff5757;  
  margin-left: 15px;
  display: grid;
  place-items: center;
  font-weight: bold;
  font-size: 100px;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a{
	color: white;
}

#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a:hover,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a:hover,
#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas a:hover{
	text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1399px){
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 576px) and (max-width: 767px){
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 575px){
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .view-content{
		grid-template-columns: repeat(1, 1fr);
	}
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados{
		flex-direction: column;
	}
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-2 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-3 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas,
	#block-views-block-agenda-nombre-del-ciclo-o-programa-block-4 .view-agenda-nombre-del-ciclo-o-programa .containerRelacionados .flechaMas{
		margin-left: 0;
		margin-top: 15px;
	}	
}



.convocatorias .content .field--name-field-imagen-destacada{
  width: 400px;
  max-width:90vw;
}






#detalleConvocatoria .cabecera .destacamos h2{
	font-weight: bold;
  letter-spacing: -7px;
  margin-left: -6px;
  font-size: 1.2em;
  line-height: 0.75;
  word-break: break-word;
}

#detalleConvocatoria .cabecera .destacamos {
  align-content:center;
  align-items:center;
  background: radial-gradient(ellipse at center, #D5776F 0%, #e5098f 100%);
  color:#fff;
  display:flex;
  font-size:5em;
  line-height:.8em;
  height:2.5em;
  text-transform:lowercase;
  padding: 0;
}





 
.path-convocatorias .table-responsive summary{
    font-family: 'League Spartan', 'Open Sans', sans-serif;
	  letter-spacing: -7px;
	  word-break: break-word;
	  font-weight: bold;
	  width: 20vw;
	  align-content: center;
	  align-items: center;
	  background: radial-gradient(ellipse at center, #D5776F 0%, #e5098f 100%);
	  color: #fff;
	  display: flex;
	  font-size: 84px;
	  line-height: .8em;
	  height: 2.5em;
	  text-transform: lowercase;
	  padding: 0;
	  margin-bottom:20px;
	}
.path-convocatorias .table-responsive{
  	padding-top: 40px;
}

/*TITULO DE PAGINAS BASICAS. VICTOR*/
.page-node-type-page .title h2 span{
  display: none;
}


/*ESTILOS SLIDER VICTOR  15-11-2023*/
.carousel-inner .item .views-field-field-slider-titulo {
  color: #fff;
  text-shadow: 2px 2px 2px #000;
  font-size: 5em;
}

#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content {
  font-weight: bold;
  font-size: 17px;
}
#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content p {
  color: white;
  background-color: #0000007d;
}
#carouselFMC .views-field.views-field-field-slider-subtitulo .field-content a {
  font-weight: bold;
  color: #fff;
  background-color: #e9118600;
  text-shadow: 1px 1px 1px #000;

}
.view-ciclos-fmc-1 input[type="radio"]:checked + label {
  color: #E91186 !important;
  text-shadow: 2px 2px 5px  white;
}


.view-page-actualidad-fmc .form-type-date .control-label i,
#views-exposed-form-page-actualidad-fmc-page-1 .select-wrapper i{
	display: none;
}



.fila-relacionados .views-field-field-centro span{
	display: none;
}

.page-node-type-alta-programas-y-ciclos .views-field-field-imagen-destacada {
  width: 100%;
}

.page-node-type-alta-programas-y-ciclos .views-field-field-imagen-destacada .field-content {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}


.page-node-type-alta-programas-y-ciclos .views-field-field-imagen-destacada  .final  {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 10px;
  min-width: 120px;
}



.view-agenda-nombre-del-ciclo-o-programa .view-content{
  height: 300px;
  overflow: auto;
  padding-right: 10px;
}

.page-node-type-alta-noticias .view-agenda-nombre-del-ciclo-o-programa .view-content,
.page-node-type-alta-eventos-agenda  .view-agenda-nombre-del-ciclo-o-programa .view-content,
.page-node-type-alta-centros .view-agenda-nombre-del-ciclo-o-programa .view-content{
  height: fit-content;
}
.page-node-type-alta-noticias .view-agenda-nombre-del-ciclo-o-programa .view-content .fila-relacionados:nth-child(n + 7),
.page-node-type-alta-centros  .view-agenda-nombre-del-ciclo-o-programa .view-content .fila-relacionados:nth-child(n + 7),
.page-node-type-alta-eventos-agenda .view-agenda-nombre-del-ciclo-o-programa .view-content .fila-relacionados:nth-child(n + 7){
 display: none;
}

 #block-views-block-agenda-nombre-del-ciclo-o-programa-block-1 {
  margin-top: 30px;
}


/* VICTOR  */
.cookiesjsr-banner {
background-color: #e9edf0;
color: #2b2a2a;
}
/* VICTOR  */
.cookiesjsr-banner  a{
  color: #e91186;
}


 .eventos-md-3 .views-field-field-categoria-fmc .field-content {
    color: #6F6E6E;
  }


#views-exposed-form-page-agenda-fmc-page-1 .form-item-field-categoria-fmc-target-id i ,
#views-exposed-form-page-agenda-fmc-page-1 .form-item-field-centro-target-id i ,
#views-exposed-form-page-agenda-fmc-page-1 .form-item-field-fecha-fin-value-1  i ,
#views-exposed-form-page-agenda-fmc-page-1 .form-item-field-fecha-fin-value i {
	display: none;
}




.actualidad-suscripcion {
	width: 50%;
}

.actualidad-telegram {
	width: 50%;
}



.path-organigrama .vlsuite-block__vlsuite-text img{
  width: 100%;
  max-width: 800px;
  height: auto;
  aspect-ratio: 1/1;
}


#block-views-block-actualidad-fmc-movil-block-1,
#block-views-block-eventos-fmc-movil-block-1,
#block-views-block-nuestros-centros-fmc-movil-block-1,
#block-views-block-ciclos-fmc-movil-block-1
{
	display: none;
}





#block-views-block-ciclos-fmc-1-block-1 .form-actions{
  display: none;
}



.bef-links-movil{
  display: none!important;
}

/*.bef-links-pc{
  display: block!important;
}*/



	#views-exposed-form-ciclos-fmc-1-block-1 .bef-links.bef-links-movil{
		padding-left: 0em;
	  padding: 0px;
	}

	#views-exposed-form-ciclos-fmc-1-block-1 .bef-links-movil select{
	    border: 2px solid #CB6CE6;
	    width: 100% !important;
	    max-width: 100% !important;
	    color: #CB6CE6!important;
	    border-radius: 10px;
	    text-align: left;
	    padding-left: 10px;
	    height: 40px;
	    display: flex;
	    align-content: baseline;
	    align-items: center;
	    max-width: 90vw;
	 	 background-color: #fff;
	}

	#views-exposed-form-ciclos-fmc-1-block-1 .bef-links-movil {
	  background: none;
	  clip-path: none;
	}





@media (max-width: 575px){
	.bef-links-movil{
	  display: block!important;
	}
	.bef-links-pc{
	  display: none!important;
	}
}







		#block-views-block-ciclos-fmc-1-block-1 ul.pager.js-pager__items {
      padding-bottom: 0px;
      margin-bottom: 0px;
    }

    #block-views-block-ciclos-fmc-1-block-1 .view-footer {
      padding: 3em 5em;
    }


    #views-exposed-form-nuestros-centros-fmc-page-1 .form-select ul, #block-views-block-actualidad-fmc-block-1 .form-select ul, #views-exposed-form-nuestros-centros-fmc-block-1 .form-select ul, #views-exposed-form-nuestros-centros-fmc-movil-block-1 .form-select ul, #views-exposed-form-ciclos-fmc-1-block-1 .form-inline ul{
		  justify-content: center;
		  align-content: center;
		}
