/*
Theme Name: EGK
Author: Irudigital
Author URI: http://irudigital.com/

*/

@font-face {
    font-family: 'mosk_normal_400regular';
    src: url('fonts/mosk_normal_400-webfont.woff2') format('woff2'),
         url('fonts/mosk_normal_400-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*Wordpress editor styles start*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/
/*****
rojo claro #CE7071 
Azul claro #e4ecf9
Azul #0063A2
*****/

#aviso-cookies {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	padding: 15px;
	color: #ffffff;
	font-size: 11px;
	box-sizing: border-box;
	background: rgba( 20, 20, 20, 0.8);
}

.nopadding {
	padding-left: 0!important;
	padding-right: 0!important;
}

html { font-size: 16px; }
body {
	font-family: 'mosk_normal_400regular', sans-serif;
	color: #434142;
	    
}

a { text-decoration: none!important; }

a:hover, a:active { color: #CE7071; }


img { max-width: 100%; }

.btn-theme,
.btn-theme:focus,
.btn-theme:visited {
  color: #ffffff!important;
  text-transform: uppercase;
  background-color: #0063A2!important;
  transition: all .3s ease-in-out;
}
.btn-theme:hover,
.btn-theme:active {
  background-color: #CE7071!important;
}

.titulo-theme {
	font-family: 'Gochi Hand';
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #0063A2;
}

.contenedor-tabla {
	position: relative;
	margin-top: 15px;
}

.enlace-theme,
#comments a,
.sidebar-blog ul li a {
	font-weight: 600;
	color: #0063A2;
}
.enlace-theme:hover,
.enlace-theme:active,
#comments a:hover,
#comments a:active,
.sidebar-blog ul li a:hover,
.sidebar-blog ul li a:active {
	color: #0063A2;
}



.menu-principal { background-color: #e4ecf9; }

.navbar { 
	margin-top: 0; 
	margin-bottom: 0; 
	min-height: initial;
	border: 0;
}
.navbar-nav { 
	display: table;
	width: 100%;
	float:none; 
	text-align: center; 
} 
.navbar-nav > li { float: none; }
.navbar-nav > li a { padding: 10px 20px; }
.navbar-nav > li:nth-child( n+2) > a { border-left: 2px solid #fff; }
.nav > li { display: table-cell; }
nav .navbar-collapse {
	padding-left: 0!important;
	padding-right: 0!important;
}

	#menu-main>.menu-item {
		margin-left: 10px;
	}
	.menu-item a {
		display: block;
		font-size: 14px;
		color: #0063A2;
		font-weight: 600;
		background-color: #e4ecf9;
	}
	.menu-item a:hover,
	.menu-item a:active,
	.menu-item.current_page_item>a,
	.menu-item.current_page_item>a:hover,
	.menu-item.current_page_item>a:active,
	.sub-menu .menu-item.current_page_item>a,
	.sub-menu .menu-item.current_page_item>a:hover,
	.sub-menu .menu-item.current_page_item>a:active,
	.menu-item.current-menu-ancestor>a,
	.menu-item.current-menu-ancestor.current_page_parent>a {
		color: #ffffff;
		background-color: #ce7071!important;
	}

	.navbar-toggle {
		color: #0063A2;
		background-color: rgba( 238, 238, 238, .6 );
	}
	

	.navbar-nav li>.sub-menu {
		position: absolute;
		left: 0;
		display: none;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 10;
		border-top: 2px solid #ffffff;
		background-color: rgba( 254, 254, 254, 1);
	}
	.navbar-nav li:hover>.sub-menu {
		display: block;
		width: 200px;
	}
	.navbar-nav li:hover>.sub-menu>li {
		width: 100%;
	}
	.navbar-nav li:hover>.sub-menu>li:nth-child(n+2)>a {
		border-top: thin solid rgba( 200, 200, 200, .9 );
	}
	.navbar-nav li>.sub-menu>li>a {
		display: block;
		padding: 10px;
		width: 100%;
		text-align: center;
	}
	
		.navbar-nav li .sub-menu .sub-menu {
			top: 0;
			left: 100%;
			border-top: 0;
			border-left: thin solid rgba( 200, 200, 200, .9 );
		}

	header {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	header .menu-idiomas ul { list-style: none; }
	header .menu-idiomas ul li { display: inline-block; }
	header .menu-idiomas ul li a { display: block; padding: 0 5px; }
	header .menu-idiomas ul li:nth-child(n+2) a { border-left: 1px solid #0063A2; }
	
	.redes-sociales .icono-rrss:before {
		display: inline-block;
		margin-left: 6px;
		margin-bottom: 6px;
		padding: 5px;
		width: 2rem;
		height: 2rem;
		font-family: "FontAwesome";
		font-size: 1rem;
		text-align: center;
		color: #ffffff;
		background-color: #0063A2;
		border-radius: 100%;
	}
	.redes-sociales .icono-rrss:hover:before { background-color: #CE7071; }

	.redes-sociales .icono-rrss.facebook:before { content: "\f09a"; }
	.redes-sociales .icono-rrss.twitter:before { content: "\f099"; }
	.redes-sociales .icono-rrss.instagram:before { content: "\f16d"; }
	.redes-sociales .icono-rrss.pinterest:before { content: "\f0d2"; }
	.redes-sociales .icono-rrss.linkedin:before { content: "\f0e1"; }
	.redes-sociales .icono-rrss.google-plus:before { content: "\f2b3"; }
	.redes-sociales .icono-rrss.youtube:before { content: "\f16a"; }
	.redes-sociales .icono-rrss.flickr:before { content: "\f16e"; }
	.redes-sociales .icono-rrss.tumblr:before { content: "\f173"; }
	.redes-sociales .icono-rrss.vimeo:before { content: "\f27d"; }
	.redes-sociales .icono-rrss.vine:before { content: "\f1ca"; }

	#searchform #s { margin-top: -1px; }
	#searchsubmit { margin-top: 1px; padding: 6px 12px; border-radius: 6px; }

#migas-de-pan ul { list-style: none; padding-left: 0; }
#migas-de-pan li { display: inline-block; padding: 5px 10px;}

#imagen-cabecera { margin-top: 20px;margin-bottom: 20px; }


/***** ****** ***** ***** ***** *****/
/*
* Estilos publicaciones juntos aquí 
* porque se usan en:
*
* notas de prensa
* imagen corporativa
* informes 
* plan de trabajo
* memorias
* biblioteca
*
*/
/***** ****** ***** ***** ***** *****/

.publicaciones { padding-top: 30px; }

.titulo-publicacion {
	font-family: 'Gochi Hand'; 
	font-size: 1.8rem;
	line-height: 1.6rem;
}

.publicaciones .publicacion { 
	padding-top: 20px;
	padding-bottom: 20px; }

.publicaciones .publicacion .titulo-publicacion {}
.publicaciones .publicacion .imagen-publicacion>a { 
	display: block;
	border: 4px solid transparent; 
}
.publicaciones .publicacion .imagen-publicacion>a:hover { border-color: #CE7071; }

.pagina-publicaciones .publicaciones .publicacion { border-top: 0; }

/***** END estilos publicaciones *****/
/***** ****** ***** *****/



/***** ****** ***** *****/
/***** Inicio *****/

.pagina-inicio .slider-inicio,
.pagina-inicio .contenido-pagina,
.pagina-inicio .noticias-destacadas,
.pagina-inicio .actividades,
.pagina-inicio .enlaces-destacados,
.pagina-inicio .siguenos-rrss {
	margin-top: 40px;
}
	.carousel-control.left, .carousel-control.right {}
	.carousel-control.left:before, 
	.carousel-control.right:before {
		display: block;
		width: 48px;
		height: 100%;
		content: "";
		background-image: url( img/flechas-slider.png );
		background-repeat: no-repeat;
	}
	.carousel-control.left:before {		
		background-position: 10px center;
	}

	.carousel-control.right:before {
		float:right;
		background-position: -38px center;
	}

	.pagina-inicio .slider-inicio .carousel-caption {
		position: absolute;
		left: 10%;
		bottom: 10%;
		width: 40%;
		color: #434142;
		text-shadow: none;
		padding: 15px;
		background-color: rgba(250,250,250,.7);
	}
		.pagina-inicio .slider-inicio .carousel-caption>.titulo {
			font-family: 'Gochi Hand';
			font-size: 2rem;
		}
		.pagina-inicio .slider-inicio .carousel-caption>.texto {
			text-align: justify;
		}

		.pagina-inicio .contenido-pagina .texto-principal { padding-left: 30px; }

.pagina-inicio .noticias-destacadas,
.pagina-inicio .enlaces-destacados {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #F7F7F8;
}
.pagina-inicio .noticias-destacadas .noticia-destacada figure {	height: 225px; overflow: hidden; }
.pagina-inicio .noticias-destacadas .noticia-destacada figure img {	margin: 0 auto; }
.pagina-inicio .noticias-destacadas .noticia-destacada figcaption { margin: 10px auto 0; max-width: 300px; }
.pagina-inicio .noticias-destacadas .noticia-destacada figcaption .fecha-noticia { margin-bottom: 0; }
.pagina-inicio .noticias-destacadas .titulo-noticias-destacadas,
.pagina-inicio .actividades .titulo-actividades,
.pagina-inicio .siguenos-rrss .titulo-siguenos-rrss {
	margin-top: 0;
	text-align: center;
	font-family: 'Gochi Hand';
	font-size: 2rem;
	text-transform: uppercase;
}
.pagina-inicio .noticias-destacadas .titulo-noticias-destacadas:before,
.pagina-inicio .actividades .titulo-actividades:before,
.pagina-inicio .siguenos-rrss .titulo-siguenos-rrss:before {
	display: inline-block;
	width: 35px;
	height: 35px;
	content: "";
	overflow:hidden;
	background-image: url(img/iconos-inicio.png);
	background-repeat: no-repeat;
}
.pagina-inicio .noticias-destacadas .titulo-noticias-destacadas:before { 
	background-position: left -2px;
}
.pagina-inicio .actividades .titulo-actividades:before {
	background-position: left -42px;
}
.pagina-inicio .siguenos-rrss .titulo-siguenos-rrss:before {
	background-position: left -78px;
}

.pagina-inicio .enlaces-destacados .enlace-destacado>a { display: block; }
.pagina-inicio .enlaces-destacados .enlace-destacado>a:hover { /* background-color: #CE7071; */ }

.pagina-inicio .enlaces-destacados .enlace-destacado figcaption>a { 
	font-family: 'Gochi Hand'; 
	font-size: 2rem;
	line-height: 1.6rem;
	text-transform: uppercase;
}

.pagina-inicio .noticias-destacadas .noticia-destacada figure figcaption { font-weight: 600; }

.pagina-inicio .actividades .actividad { 
	position: relative; 
	display: block; 
	margin-top: 30px;
	padding-left: 70px;
}

.pagina-inicio .actividades .actividad:nth-child(even) { clear: left; }

.pagina-inicio .actividades .actividad .titulo-actividad { font-weight: 600; }

.pagina-inicio .actividades .actividad .titulo-actividad:before {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 60px;
	height: 60px;
	content: "";
	background-color: #0063A2;
	background-image: url( img/puzzle-actividades.png );
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100%;
}
.pagina-inicio .actividades .actividad .titulo-actividad:hover:before { background-color: #CE7071; }

.pagina-inicio .actividades .actividad .fecha-lugar-actividad span { padding-left: 5px; padding-right: 5px; }
.pagina-inicio .actividades .actividad .fecha-lugar-actividad span:nth-child( n+2 ) { border-left: 1px solid #434142; }

.pagina-inicio .mas-noticias,
.pagina-inicio .mas-actividades { font-weight: 600; }

.pagina-inicio .titulo-siguenos-rrss { margin-bottom: 40px; }

.pagina-inicio .siguenos-rrss .twitter-timeline,
.pagina-inicio .siguenos-rrss #sb_instagram { border: 1px solid rgba(180,180,180,.3) !important; }

.pagina-inicio .siguenos-rrss .widget-facebook .widget-area,
.pagina-inicio .siguenos-rrss .widget-twitter .widget-area,
.pagina-inicio .siguenos-rrss .widget-googleplus .widget-area { margin-bottom: 20px; text-align: center; }

.pagina-inicio .siguenos-rrss .widget-instagram .widget-area { margin: 0 auto 20px; max-width: 300px; }

/***** End Inicio *****/
/***** ****** ***** *****/



/***** ****** ***** ***** *****/
/***** Quienes somos *****/

.contenido-pagina ul { list-style: none; }
.contenido-pagina ul li { position:relative; line-height: 30px; } 
.contenido-pagina ul li:before {
	position: absolute;
	left: -20px; 
	display: inline-block; 
	margin-right: 5px;
	font-family: "FontAwesome";
	content: "\f111";
	font-size: .6rem;
	color: #c6d5ec;
}

.pagina-quienes-somos .contenido-principal {
	padding-bottom: 40px;
}

.pagina-quienes-somos .apartados-quienes-somos .apartado {
	padding-top: 40px; 
	padding-bottom: 40px;
}
.pagina-quienes-somos .apartados-quienes-somos .apartado:nth-child(odd) { background-color: #e4ecf9; }

/***** End Quienes somos *****/
/***** ****** ***** ***** *****/


/***** ****** ***** ***** ***** ***** ***** *****/
/***** Quienes somos - Áreas Actuación *****/

.pagina-areas-actuacion .areas-actuacion .area { 
	padding-top: 40px; 
	padding-bottom: 40px;
}

.pagina-areas-actuacion .areas-actuacion .area:nth-child(even){ background-color: #e4ecf9; }

.pagina-areas-actuacion .areas-actuacion .texto-area .contenido-area {}
.pagina-areas-actuacion .areas-actuacion .texto-area .titulo-publicacion { margin-top: 0; }
.pagina-areas-actuacion .areas-actuacion .texto-area .contenido-area ul { padding-left: 30px;list-style: none; }
.pagina-areas-actuacion .areas-actuacion .texto-area .contenido-area ul li { position:relative; line-height: 30px; } 
.pagina-areas-actuacion .areas-actuacion .texto-area .contenido-area ul li:before {
	position: absolute;
	left: -16px; 
	display: inline-block; 
	margin-right: 5px;
	font-family: "FontAwesome";
	content: "\f111";
	font-size: .6rem;
	color: #c6d5ec;
}
.pagina-areas-actuacion .areas-actuacion .area:nth-child(even) .texto-area .contenido-area ul li:before { color: #CE7071; }

/***** End Quienes somos - Áreas Actuación *****/
/***** ****** ***** ***** ***** ***** ***** *****/


/***** ****** ***** ***** ***** ***** ***** *****/
/***** Quienes somos - Préstamos *****/

.pagina-prestamos .enlaces-prestamos { margin-top: 20px; }
.pagina-prestamos .enlaces-prestamos .enlace { margin-top: 40px; text-align: center; }
.pagina-prestamos .enlaces-prestamos .enlace:before { 
	display:block; 
	width: 100%;
	height: 120px;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
}

.pagina-prestamos .enlaces-prestamos .enlace-1:before { background-image: url( img/catalogo-azul.png ); }
	.pagina-prestamos .enlaces-prestamos .enlace-1:hover:before,
	.pagina-prestamos .enlaces-prestamos .enlace-1:active:before { background-image: url( img/catalogo-coral.png ); }

.pagina-prestamos .enlaces-prestamos .enlace-2:before { background-image: url( img/instrucciones-azul.png ); }
	.pagina-prestamos .enlaces-prestamos .enlace-2:hover:before,
	.pagina-prestamos .enlaces-prestamos .enlace-2:active:before { background-image: url( img/instrucciones-coral.png ); }

.pagina-prestamos .enlaces-prestamos .enlace-3:before { background-image: url( img/precios-azul.png ); }
	.pagina-prestamos .enlaces-prestamos .enlace-3:hover:before,
	.pagina-prestamos .enlaces-prestamos .enlace-3:active:before { background-image: url( img/precios-coral.png ); }

.pagina-prestamos .enlaces-prestamos .enlace-4:before { background-image: url( img/formulario-azul.png ); }
	.pagina-prestamos .enlaces-prestamos .enlace-4:hover:before,
	.pagina-prestamos .enlaces-prestamos .enlace-4:active:before { background-image: url( img/formulario-coral.png ); }

.pagina-prestamos .enlaces-prestamos .prestamo a { display: block; }

/***** End Quienes somos - Préstamos *****/
/***** ****** ***** ***** ***** ***** ***** *****/


/***** ****** ***** ***** ***** ***** ***** *****/
/***** Quienes somos - Suscríbete a Piztu *****/



.pagina-suscribete .formulario-suscripcion-piztu .imagen-suscripcion>img { margin-left: auto; margin-right: auto; }
#mc_embed_signup { clear:left; }

#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="submit"] {
	display: block;
	margin-top: 20px;
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
}

#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"] { padding: 10px 6px; }

#mc_embed_signup input[type="submit"] {
	padding: 10px 30px;
	font-size: 1.5rem;
	font-weight: 600;
	border: 0;
}

/***** END Quienes somos - Suscríbete a Piztu *****/
/***** ****** ***** ***** ***** ***** ***** *****/



/***** ****** ***** *****/
/***** Asociados *****/

.pagina-asociados .buscador-asociados {
	margin-top: 40px; 
	padding-top: 40px; 
	padding-bottom: 40px;
	background-color: #e4ecf9;
}

.pagina-asociados .buscador-asociados select,
.pagina-asociados .buscador-asociados input[type="submit"] {
	display: block;
	margin-top: 30px;
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
}

.pagina-asociados .buscador-asociados select { padding: 15px 6px; }

.pagina-asociados .buscador-asociados input[type="submit"] {
	padding: 15px 30px;
	border: 0;
}

.pagina-asociados .lista-asociados { margin-top: 40px; }
.pagina-asociados .lista-asociados .asociado { margin-bottom: 30px; }
.pagina-asociados .lista-asociados .asociado:nth-child( n+2 ) { 
	padding-top: 30px; 
	border-top: 1px solid rgba(180,180,180,.6); 
}
.pagina-asociados .lista-asociados .imagen-asociado img { display: block; margin-left: auto; margin-right: auto; }
.pagina-asociados .lista-asociados .texto-asociado {}

/***** END Asociados *****/
/***** ****** ***** *****/

.pagina-asociado .gmap-asociado iframe {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 100%;
	height: 350px;
}

/***** ****** ***** ***** ***** ***** ***** *****/
/***** Asociados - Montar asociación *****/

.pagina-asociarse .pasos-montar-asociacion .paso,
.contenido-saber-mas { 
	padding-top: 40px; 
	padding-bottom: 40px;
}

.pagina-asociarse .pasos-montar-asociacion .paso:nth-child(odd){ background-color: #e4ecf9; }

.contenido-saber-mas { background-color: #e4ecf9; }

.pagina-montar-asociacion .imagen-saber-mas img { display: inline-block; }

.pagina-montar-asociacion .enlace-guia-participacion {
	display: inline-block;
	margin-top: 30px;
	padding: 10px 20px;
	font-family: 'Gochi Hand'; 
	font-size: 2rem;
	color: #ffffff;
	background-color: #0063A2;
	border-radius: 6px;
}

/***** End Asociados - Montar asociación *****/
/***** ****** ***** ***** ***** ***** ***** *****/


/***** ****** ***** ***** *****/
/***** Sala de prensa *****/

.enlaces-sala-prensa {
	margin-top: 30px;
	margin-bottom: 30px;
}

.enlaces-sala-prensa .menu {
	display: table;
    table-layout: fixed;
	padding-left: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}

.enlaces-sala-prensa .menu .menu-item {
	display: table-cell;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 2%;
}

.enlaces-sala-prensa .menu .menu-item a {
	padding: 15px 20px;
	font-size: 1.3rem;
	background-color: #ffffff;
	border: 3px solid #0063A2;
	border-radius: 8px;
}
.enlaces-sala-prensa .menu .menu-item.current-menu-item a { border-color: #CE7071; }
.enlaces-sala-prensa .menu .menu-item a:hover,
.enlaces-sala-prensa .menu .menu-item a:active {
	color: #CE7071;
	background-color: #ffffff!important;
	border-color: #CE7071;
}
/***** End Sala de prensa *****/
/***** ****** ***** ***** *****/


/***** ****** ***** ***** ***** ***** ***** *****/
/***** Sala de prensa - Notas de prensa *****/

.pagina-notas-prensa .publicacion:nth-child( n+2 ),
.pagina-imagen-corporativa .publicacion:nth-child( n+2 ),
.pagina-agenda .evento:nth-child( n+2 ),
.pagina-galerias .galerias .galeria:nth-child( n+2 ) { 
	padding-top: 30px; 
	border-top: 1px solid rgba(180,180,180,.6); 
}

/***** End Sala de prensa - Notas de prensa *****/
/***** ****** ***** ***** ***** ***** ***** *****/


/***** ****** ***** ***** ***** *****/
/***** Sala de prensa - Galerias *****/
.pagina-notas-prensa .notas-prensa,
.pagina-notas-prensa .notas-prensa .nota,
.pagina-galerias .galerias .galeria,
.pagina-galerias .galerias { margin-top: 30px; }
 
/***** Sala de prensa - Galerias *****/
/***** ****** ***** ***** ***** *****/



/***** ****** ***** ***** ***** ***** ***** *****/
/***** Sala de prensa - Notas de prensa *****/

.pagina-galeria .galeria .imagen-galeria { 
	margin-top: 40px; 
	cursor: pointer;
}
.pagina-galeria .galeria .imagen-galeria>div { position: relative; display: inline-block; }
.pagina-galeria .galeria .imagen-galeria>div:before { 
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: transparent;
	transition: all .4s ease-in-out;
}
.pagina-galeria .galeria .imagen-galeria>div:hover:before { background-color: rgba(206,112,113,.6); }
.pagina-galeria .galeria .imagen-galeria:nth-child(4n+1) { clear: left; }

.pagina-galeria .compartir-galeria { margin-top: 40px; }

/***** End Sala de prensa - Notas de prensa *****/
/***** ****** ***** ***** ***** ***** ***** *****/



/***** ****** ***** ***** *****/
/***** Publicaciones *****/

.pagina-publicaciones .publicaciones .publicacion {}

.pagina-publicaciones .publicaciones .publicacion figcaption { text-align: center; }

.pagina-publicaciones .publicaciones .publicacion figcaption>a {
	font-family: 'Gochi Hand'; 
	font-size: 2rem;
}


/***** End Publicaciones *****/
/***** ****** ***** ***** *****/



/***** ****** ***** ***** ***** ***** *****/
/***** Sub-páginas de Publicaciones *****/


.pagina-publicaciones .publicaciones .publicacion .texto-publicacion { text-align: center; }


.pagina-pagina-publicaciones .publicaciones .publicacion .fecha-publicacion { font-weight: 600; }
.pagina-pagina-publicaciones .publicaciones .publicacion .descripcion-publicacion { text-align: justify; }

.pagina-biblioteca .publicaciones-biblioteca .biblioteca,
.pagina-informes .informes .informe { margin-top: 30px; }
.pagina-biblioteca .publicaciones-biblioteca .biblioteca:nth-child( n+2 ),
.pagina-informes .informes .informe:nth-child( n+2 ) { 
	padding-top: 30px; 
	border-top: 1px solid rgba(180,180,180,.6); 
}
.pagina-biblioteca .publicaciones-biblioteca .biblioteca .imagen-publicacion img { margin-left: auto; margin-right: auto; }

.pagina-informes .informes .informe .enlace-informe { display: block; margin-top: 10px; }


/***** END Sub-páginas de Publicaciones *****/
/***** ****** ***** ***** ***** ***** *****/



/***** ***** ***** *****/
/***** Agenda *****/

.pagina-agenda .eventos-agenda .evento {
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4ecf9;
}
.pagina-agenda .eventos-agenda .evento:nth-child(n+2) { padding-top: 30px; }

.pagina-agenda .eventos-agenda .evento .descripcion-publicacion { overflow: hidden; }


#buscar-eventos {
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 120px 15px 30px;
	background-color: #e4ecf9;
	border-radius: 6px;
}

#buscar-eventos:before {
    position: absolute;
    top: -65px;
    left: 0;
    display: block;
    width: 100%;
    z-index: 2;
    height: 195px;
    content: " ";
    background-repeat: no-repeat;
    background-image: url(img/buscador-agenda.png );
    background-position: center top;
}

#buscar-eventos select,
#buscar-eventos input[type="submit"] {
	display: block;
	margin-top: 20px;
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
}

#buscar-eventos select { padding: 10px 6px; }

#buscar-eventos input[type="submit"] {
	padding: 10px 30px;
	border: 0;
}


/***** ***** ***** *****/
/***** Agenda - Single evento *****/

.pagina-evento {
	margin-top: 60px;
}

/***** END Agenda *****/
/***** ***** ***** *****/



/***** ***** *****/
/***** Blog *****/

.pagina-blog .entrada-blog {
	padding-bottom: 20px;
	border-bottom: 1px solid #e4ecf9;
}

.pagina-blog .entrada-blog:nth-child(n+2) { margin-top: 30px; }

.pagina-blog .entrada-blog .imagen-entrada { text-align: center; }
.pagina-blog .entrada-blog .imagen-entrada a { display: inline-block; }

.pagina-blog .entrada-blog .texto-entrada .titulo-entrada .contenedor-texto-entrada .fecha-entrada {}

.pagina-blog .entrada-blog .texto-entrada .titulo-entrada { 
	margin-top: 0; 
	line-height: 1.5rem;
}
.pagina-blog .entrada-blog .texto-entrada .titulo-entrada a {
	font-size: 1.5rem;
	font-weight: 600;
}
.read-more {
	display: inline-block;
	margin-top: 10px;
	padding: 10px 15px;
	font-weight: 600;
	border-radius: 6px;
}

/***** ***** ***** *****/
/***** Entrada *****/

.pagina-entrada { margin-top: 30px; }

.pagina-entrada .contenido-entrada .imagen-entrada img { margin-left: auto; margin-right: auto; }

#share-blog-post {}

#share-blog-post .sbwp-link {
	display: inline-block;
	width: 32px;
	height: 32px;
	font-family: 'FontAwesome';
	font-size: 1.5rem;
	text-align: center;
}
#share-blog-post .sbwp-link:nth-child( n+2 ) {
	margin-left: 10px;
}

/* iconos font awesome */
#share-blog-post .sbwp-link.sbwp-twitter:before { content: "\f099"; }
#share-blog-post .sbwp-link.sbwp-facebook:before { content: "\f09a"; }
#share-blog-post .sbwp-link.sbwp-googleplus:before { content: "\f0d5"; }
#share-blog-post .sbwp-link.sbwp-linkedin:before { content: "\f0e1"; }
#share-blog-post .sbwp-link.sbwp-pinterest:before { content: "\f0d2"; }
#share-blog-post .sbwp-link.sbwp-email:before { content: "\f003"; }
#share-blog-post .sbwp-link.sbwp-whatsapp:before { content: "\f232"; }
/***Hover del color de la red social ***/
#share-blog-post .sbwp-link.sbwp-googleplus:hover { color: #d34836; }
#share-blog-post .sbwp-link.sbwp-facebook:hover { color: #3b5998; } 
#share-blog-post .sbwp-link.sbwp-twitter:hover { color: #55acee; }
#share-blog-post .sbwp-link.sbwp-linkedin:hover { color: #007bb5; }
#share-blog-post .sbwp-link.sbwp-pinterest:hover { color: #cb2027; }
#share-blog-post .sbwp-link.sbwp-whatsapp:hover { color: #4dc247; }

/***** END Blog *****/
/***** ****** ***** *****/



/***** ***** ***** ***** *****/
/***** Donde Estamos *****/

.pagina-donde-estamos .sedes-egk .sede,
.pagina-donde-estamos .contacto { 
	padding-top: 40px; 
	padding-bottom: 40px;
}

.pagina-donde-estamos .sedes-egk .sede:nth-child(even), .pagina-donde-estamos .contacto{ background-color: #e4ecf9; }

.pagina-donde-estamos .sedes-egk .sede .gmap-sede iframe { width: 100%; height: 100%; min-height: 250px; max-height: 450px; }

.pagina-donde-estamos .sedes-egk .sede .texto-sede .titulo-theme { margin-top: 0; }

.pagina-donde-estamos .sedes-egk .sede .gmap-sede .texto-sede .contenido-sede {}

.pagina-donde-estamos .contacto select, 
.pagina-donde-estamos .contacto input[type='text'], 
.pagina-donde-estamos .contacto input[type='tel'], 
.pagina-donde-estamos .contacto input[type='email'], 
.pagina-donde-estamos .contacto textarea,
.pagina-donde-estamos .contacto input[type='submit'] {
	padding: 1rem;
	width: 100%;
	border: 0;
	border-radius: 6px;
}

/***** END Donde Estamos *****/
/***** ***** ***** ***** *****/



.pagination {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
	.pagination h2 {
		display: none;
	}

.em-pagination .page-numbers,
.nav-links .page-numbers,
.page-numbers li { display: inline-block; }	

.page-numbers li>a, .page-numbers li>span { display: block; }

.em-pagination .page-numbers,
.nav-links .page-numbers,
.page-numbers li>a, .page-numbers li>span { 
	padding: 5px 10px;
	margin: 0 2px 0 0;
	line-height: 1rem;
	font-weight: 600;

	border-radius: 2px;
}

.em-pagination .page-numbers,
.nav-links a.page-numbers,
.page-numbers li>a {
	color: #CE7071;
	text-decoration: none;
	border: 1px solid #CE7071;
}

.em-pagination .page-numbers.current,
.nav-links .page-numbers,
.page-numbers li>span,
.nav-links .page-numbers.current,
.nav-links a.page-numbers:hover,
.page-numbers.current,
.page-numbers li>a:hover { 
color: #0063A2;
border: 1px solid #0063A2; 

}


.sidebar-blog .widget {
	padding-top: 10px;
	padding-bottom: 10px;
}
	.sidebar-agenda h4,
	.sidebar-blog h4 {
		font-family: 'Gochi Hand';
		font-size: 1.4rem;
		font-weight: 600;
	}
	.sidebar-blog ul {
		list-style: none;
		padding-left: 0;
	}
	.sidebar-blog ul li {
		margin-bottom: 7px;
		color: #0063A2;
	}
	.sidebar-blog ul li a {
		font-size: 1rem;
	}

#commentform label { display: block; }
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea { width: 100%; }

#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea,
#commentform input[type="submit"] { 
	padding: 6px 12px; 
	border-radius: 6px; 
}


/***** ***** ***** ***** *****/
/***** WP Full Calendar *****/

.fc-day-grid-container.fc-scroller { 
	height: auto!important; 
	overflow-y: auto;
}

/***** WP Full Calendar *****/
/***** ***** ***** ***** *****/


.footer-container {
	margin-top: 80px;
	padding-top: 20px;
	padding-bottom: 40px;

	box-shadow: inset 1px 6px 7px -5px #ABABAB;
	-webkit-box-shadow: inset 1px 6px 7px -5px #ABABAB;
	-moz-box-shadow: inset 1px 6px 7px -5px #ABABAB;
	-o-box-shadow: inset 1px 6px 7px -5px #ABABAB;
}

footer {}
	footer a {}
	footer a:hover,
	footer a:active {}
	footer .rrss .red-social {
		display: inline-block;
		max-width: 48px;
	}
	footer .direccion-sedes-egk {}
		footer .direccion-sedes-egk .widget_text { 
			display: inline-block; 
			padding-left: 10px;
			width: 33%; 
			border-left: 1px solid rgba( 180,180,180,1);
		}
		footer .direccion-sedes-egk .widget_text h3 { font-size: 1.4rem; color: #0063A2; }
		footer .direccion-sedes-egk .textwidget { font-size: .8rem; }

	footer .enlaces-legal {
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.enlaces-legal .menu .menu-item { 
		position: relative; 
		display: inline-block; 
		background-color: transparent; 
	}
	.enlaces-legal .menu .menu-item a { font-size: .8rem;background-color: transparent; }
	.enlaces-legal .menu .menu-item a:hover, 
	.enlaces-legal .menu .menu-item a:active { color: #CE7071; background-color: transparent!important; }
	.enlaces-legal .menu .menu-item:nth-child(n+2) { padding-left: 10px; }
	.enlaces-legal .menu .menu-item:nth-child(n+2):before { position: absolute; left:2px; top: 10%;content: "-"; }
	
	footer .direccion-sedes-egk h4 {
		color: #0063A2;
		font-weight: 600;
	}

	footer .info-contacto .rrss { padding-left: 5px; }

	footer .ayuda-economica { margin-top: 40px;	}
	footer .ayuda-economica h4 { font-size: .9rem; }
	footer .ayuda-economica .imagenes-ayuda { text-align: center; }
	footer .ayuda-economica .imagenes-ayuda img { display: inline-block; }
footer .ayuda-economica .imagenes-ayuda span{    min-height: 140px;}
	footer .ayuda-economica .imagenes-ayuda img:nth-child( n+2 ) { margin-top: 10px; margin-left: 10px; }

#searchsubmit {
	color: #ffffff;
	background-color: #0063A2;
}



@media screen and (max-width: 1199px) {

	/***** ****** ***** ***** ***** ***** ***** *****/
	/***** Sala de prensa - Notas de prensa *****/

	.pagina-galeria .galeria .imagen-galeria:nth-child(4n+1) { clear: none; }
	.pagina-galeria .galeria .imagen-galeriae:nth-child(3n+1) { clear: left; }

	/***** End Sala de prensa - Notas de prensa *****/
	/***** ****** ***** ***** ***** ***** ***** *****/

}





@media screen and (max-width: 991px) {
	.contenedor-tabla{
		max-width: 100%;
		overflow-x: scroll;
	}
	/***** ****** ***** ***** ***** ***** ***** *****/
	/***** Sala de prensa - Notas de prensa *****/
	
	.pagina-galeria .galeria .imagen-galeria:nth-child(4n+1) { clear: none; }
	.pagina-galeria .galeria .imagen-galeria:nth-child(3n+1) { clear: none; }
	.pagina-galeria .galeria .imagen-galeria:nth-child(2n+1) { clear: left; }


	.pagina-inicio .siguenos-rrss .widget-rrss-inicio:nth-child(3n+1) { clear: left; }


	/***** End Sala de prensa - Notas de prensa *****/
	/***** ****** ***** ***** ***** ***** ***** *****/

}



@media screen and (max-width: 767px) {
	body{
		font-size: 16px;
	}
	header .logo img { margin: 10px auto 0; }

	header #searchform .input-group { display: inline-block; }

	.navbar-nav { margin: 0 auto;} 
	.navbar-nav > li:nth-child( n+2) > a { border-left: 0; }
	.nav > li { display: block; }
	.navbar-toggle { padding: 5px 10px; border: 1px solid #0063A2; border-radius: 5px; }
	#menu-principal .menu-item {
		margin-left: 0;
		text-align: center;
	}
	#menu-principal .menu-item a {
		display: block!important;
		width: 100%;
		border: 0;
	}
	.navbar-nav li>.sub-menu {
		position: static;
		display:block;
		border-top: 0;
		border-top: 1px solid #0063A2;
		border-bottom: 1px solid #0063A2;
	}
	.navbar-nav li:hover>.sub-menu {
		width: 100%;
	}
	.navbar-nav li .sub-menu .sub-menu { border-left: 0; border-top: 3px double #0063A2; border-bottom: 3px double #0063A2; }

	/***** ****** *****/
	/***** Inicio *****/

	.pagina-inicio .contenido-pagina .texto-principal { padding-left: 15px; }

	.pagina-inicio .noticias-destacadas .noticia-destacada { margin-bottom: 30px; }
	.pagina-inicio .noticias-destacadas .noticia-destacada figcaption{ padding-bottom: 10px; border-bottom: 1px solid rgba(180,180,180,.5); }

	.pagina-inicio .enlace-destacado img { margin: 0 auto; }
	.pagina-inicio .enlace-destacado figcaption { margin-top: 20px;} 
	.pagina-inicio .enlace-destacado:nth-child( n+2 ) { margin-top: 30px; }

	/***** END Inicio *****/
	/***** ****** ***** *****/

	.enlaces-sala-prensa .menu .menu-item { display: block; }
	.enlaces-sala-prensa .menu .menu-item {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.enlaces-sala-prensa .menu .menu-item:nth-child(n+2) { margin-top: 10px; }
	.enlaces-sala-prensa .menu .menu-item a {
		padding: 15px 20px;
		font-size: 1.3rem;
		background-color: #ffffff;
		border: 3px solid #0063A2;
		border-radius: 8px;
	}

	.pagina-informes .informes .informe .read-more { display: block; text-align: center;}

	.publicacion, .galeria { text-align:center; }
	.publicacion .imagen-publicacion, .galeria .imagen-publicacion { margin-bottom: 10px; }
	.publicacion .imagen-publicacion, .galeria .imagen-publicacion a { display: inline-block; }
	.publicacion .imagen-publicacion a, 
	.publicacion .imagen-publicacion a img,
	.galeria .imagen-publicacion img { margin-left: auto; margin-right: auto; }
	.publicacion .imagen-publicacion a, .galeria .read-more { width: 100%; text-align: center; }
	.publicacion .imagen-publicacion a { display: block; }


	#share-blog-post {
		display: table;
		width: 100%;
		text-align: center; 
	}

	#share-blog-post .sbwp-link {
		display: table-cell;
		font-size: 2rem;
	}
	
	.sidebar-agenda { margin-top: 60px; }


	footer {
		text-align: center;
	}
	footer section {
		margin-top: 30px;
	}
	footer .logo img { margin-right: auto; margin-left: auto; }
	footer .llamanos { margin-right: auto; margin-left: auto; }
	
	footer .ayuda-economica .imagenes-ayuda img:nth-child( n+2 ),
	footer .ayuda-economica .imagenes-ayuda a:nth-child( n+2 ) { display: block; margin-top: 30px; margin-left: auto; margin-right: auto; }

	footer .direccion-sedes-egk .widget-area>aside { display: block; width: 100%; border-left: 0; }
 	footer .direccion-sedes-egk .widget-area>aside:nth-child( n+2 ) { margin-top: 30px; }
	
	#cboxTitle {
		display: none!important;
	}
}