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

.sidebar-blog #searchform #searchsubmit { 
	padding: 11px 12px; 
	font-size: 1rem;
	color: #ffffff;
	background-color: #404040; 
	border: 0;
	box-shadow: none;
	transition: all .3s ease-in-out; 
}
.sidebar-blog #searchform #searchsubmit:hover,
.sidebar-blog #searchform #searchsubmit:active,
.sidebar-blog #searchform #searchsubmit:focus { background-color: #58167d; }
.sidebar-blog #searchform #s { padding: 12px; height: 39px; height: 40px; font-size: .85rem; }

.widget #searchform #s,
.widget .searchsubmit { width:100%; border-radius: 0; }


.sidebar-blog .widget_categories { margin-top: 40px; margin-bottom: 20px; padding: 30px 40px; }
.sidebar-blog .widget.widget_search { padding: 0; margin-bottom: 40px; }
.sidebar-blog .widget h4 { font-size: 1.5rem; text-align: center; text-transform: uppercase; } 

.sidebar-blog .widget ul { padding-left: 0; list-style: none; }

.sidebar-blog .widget ul li:before { display: none; }
.sidebar-blog .widget ul li a,
.sidebar-blog .widget ul li a:visited { 
	display: block; 
	padding-top: 10px; 
	padding-bottom: 5px;
	line-height: 1.2rem; 
	font-weight: 400;
	border-bottom: 1px solid #e0e0e0; 
}
.sidebar-blog .widget ul li a:hover,
.sidebar-blog .widget ul li a:active { color: #58167d; border-color: #58167d; }

.pagina-blog { padding-bottom: 80px; }
.pagina-blog .lista-entradas { padding-right: 50px; }
.pagina-blog .lista-entradas,
.pagina-blog .sidebar-blog { padding-top: 40px; padding-bottom: 40px;  }
.pagina-blog .entrada-blog,
.pagina-archive .entrada-archive {
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}

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

.fecha-entrada .fecha,
.fecha-entrada .fecha { 
	display: block; 
	padding: 6px 10px; 
	text-align: center; 
	color: #ffffff; 
	background-color: #58167d; 
}
.fecha-entrada .fecha .dia,
.fecha-entrada .fecha .dia { 
	display: block; 
	font-size: 2.6rem; 
	font-weight: 700;
	line-height: 3rem;
}
.fecha-entrada .fecha .mes-anio,
.fecha-entrada .fecha .mes-anio { display: block; font-size:  .7rem; font-weight: 600; }

.pagina-blog .entrada-blog .imagen-entrada { padding-left: 0; text-align: center; }
.pagina-blog .entrada-blog .contenido-entrada { padding-right: 0; }
.pagina-blog .entrada-blog .imagen-entrada a { display: inline-block; }

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

.titulo-entrada { 
	margin-top: 0; 
	margin-bottom: 15px;
	line-height: 1.5rem;
}
.titulo-entrada a {	font-size: 1.2rem; font-weight: 600; }
.metadata-entrada,
.metadata-entrada a,
.etiquetas-entrada a { font-size: .8rem; font-weight: 400; color: #909090; }
.etiquetas-entrada a,
.etiquetas-entrada a:visited { 
	padding: 4px 8px; 
    line-height: 2rem;
	text-transform: lowercase;
	background-color: #e0e0e0; 
	border-radius: 4px; 
}
.metadata-entrada a:hover,
.metadata-entrada a:active,
.etiquetas-entrada a:hover,
.etiquetas-entrada a:active { text-decoration: underline; }

.metadata-entrada .fa-comments { margin-left: 10px; }
.pagina-blog .entrada-blog .texto-entrada .contenedor-texto-entrada { font-size: .9rem; }

.pagina-blog .entrada-blog .texto-entrada .read-more { margin-top: 30px; }

#commentform input[type="submit"] { 
	padding: 6px 10px;
	font-size: 1rem;
	border-radius: 4px; 
}

#entradas-relacionadas { margin-top: 50px; padding-top: 40px; padding-bottom: 40px; border-top: 2px solid #dcdcdc; border-bottom: 2px solid #dcdcdc; }
#entradas-relacionadas h4 { font-size: 1.5rem; font-weight: 700; }
#entradas-relacionadas .entrada-relacionada { text-align: center; }
#entradas-relacionadas .entrada-relacionada figure { margin-bottom: 10px; }

nav.navegacion-entradas .enlace-anteriores { text-align: right; }

.contenido-sidebar-blog .cursos-presenciales .curso { text-align: center; }
.contenido-sidebar-blog .cursos-presenciales .curso:nth-child( n+2 ) { margin-top: 40px; }
.contenido-sidebar-blog .cursos-presenciales .curso .imagen-curso figcaption { margin-top: 5px; padding: 0 50px; }
.contenido-sidebar-blog .cursos-presenciales .curso .imagen-curso figcaption>span { display: block; }
.contenido-sidebar-blog .cursos-presenciales .curso .nombre-curso { font-weight: bold; }
.contenido-sidebar-blog .cursos-presenciales .curso .fecha-curso { font-weight: normal; }


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

.cabecera-entrada { padding-bottom: 10px; }
.pagina-entrada .titulo { margin-top: 0; font-size: 1.6rem; }
.pagina-entrada .imagen-entrada { margin-bottom: 30px; }
.pagina-entrada .imagen-entrada img { margin-left: auto; margin-right: auto; }

.pagina-entrada .ssba.ssba-wrap,
.pagina-entrada #social-share {	 padding-top: 40px; padding-bottom: 40px; margin-top: 40px; border-top: 2px solid #dcdcdc; border-bottom: 2px solid #dcdcdc; }

.ssba.ssba-wrap>div a:first-child:before { display:block; content:""; margin-bottom: 10px; }

#formulario-entrada-blog {
	margin-top: 50px;
	padding: 20px;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #58167d; 
}

#formulario-entrada-blog h3 { font-size: 2rem; font-weight: 700; }
#formulario-entrada-blog form { margin-top: 20px; }
#formulario-entrada-blog form input[type="text"],
#formulario-entrada-blog form input[type="email"],
#formulario-entrada-blog form input[type="tel"],
#formulario-entrada-blog form textarea { padding: 10px; }
#formulario-entrada-blog form a,
#formulario-entrada-blog form a:visited,
#formulario-entrada-blog form a:focus { color: #fff; }

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

@media screen and (max-width: 991px) {
	
	.pagina-blog .lista-entradas { padding-right: 15px; }
	
	.pagina-blog .entrada-blog .imagen-entrada { padding-left: 15px; }
	.pagina-blog .entrada-blog .contenido-entrada { padding-right: 15px; }
	.pagina-blog .entrada-blog .contenido-entrada .titulo-entrada { margin-top: 10px; }

	.fecha-entrada { margin-bottom: 20px; }
	.fecha-entrada .fecha,
	.fecha-entrada .fecha { display: inline-block; padding: 6px 8px; }
	.fecha-entrada .fecha .dia,
	.fecha-entrada .fecha .dia { display: inline-block; font-size: 1rem; line-height: 1.4rem; }
	.fecha-entrada .fecha .mes-anio,
	.fecha-entrada .fecha .mes-anio { display: inline-block; font-size: 1rem; }
	
	#entradas-relacionadas .entrada-relacionada { margin-top: 40px; }
}

