/*-----------------------------------------------------------------------------------*/
/*-------------------------------BLOG-PAGES------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
.blog-page-title {
	background-color: rgba(29,113,184,1.00);
	padding: 1em 0;
	margin-bottom: 3em;
}

.blog-page-title .title {}

.blog-page-title .title h1 {
	color: rgba(255,255,255,1.00);
}

.page-content-blog {
	margin-bottom: 2em;
}

.page-content-blog .content-posts {
	float: left;
	width: 100%;
}

.page-content-blog .content-posts .post {
	border-radius: 5px;
	display: block;
	float: left;
	width: 100%;
	padding: 1.6em 0;
	margin-bottom: 1em;
	background-color: rgba(242,242,242,1.00);
}

.page-content-blog .content-posts .post .img-post {
	background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
	transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
	border-radius: 3px;
}

.page-content-blog .content-posts .post p {
	color: rgba(29,113,184,1.00);
	font-weight: 700;
	margin-top: 1em;
}

.page-content-blog .content-posts .post h3 {
	margin-top: 1em;
	line-height: 1.2em;
	height: 5em;
	color: rgba(40,40,40,1.00);
}

.page-content-blog .content-posts .post:hover {
	background-color: rgba(232,232,232,1.00);
}

/*-----------------------------------------------------------------------------------*/
/*-------------------------------NO-CONTENT-PAGE-------------------------------------*/
/*-----------------------------------------------------------------------------------*/

.page-content-blog .no-content-page {
	float: left;
	width: 100%;
	margin-top: 1em;
	padding: 2em;
	background-color: rgba(232,232,232,1.00);
	text-align: center;
	border-radius: 5px;
}

.page-content-blog .no-content-page h3  {}

.page-content-blog .no-content-page p  {
	margin: 1em;
}

.page-content-blog .no-content-page a {
	background-color:  rgba(29,113,184,1.00);
	color: rgba(255,255,255,1.00);
	padding: 0.5em 1em;
	margin: 1em 0 0;
	display: inline-block;
	border-radius: 3px;
}

/*-----------------------------------------------------------------------------------*/
/*-------------------------------POST-SINGLE-TAGS------------------------------------*/
/*-----------------------------------------------------------------------------------*/

.page-content-blog-single {
	min-height: auto;
}

.page-content-blog-single .meta {
	margin-top: 1em;
	font-size: 0.8em;
}

.page-content-blog-single .meta p {
	margin-bottom: 0.5em;
}

.page-content-blog-single .meta span {
	font-weight: 600;
}

.page-content-blog-single .meta i {
	margin-right: 0.5em;
}

/*-----------------------------------------------------------------------------------*/
/*-------------------------------POST-TAGS-------------------------------------------*/
/*-----------------------------------------------------------------------------------*/

.page-content-blog .post-tags {
	margin-bottom: 2em;
}

.page-content-blog .post-tags h3 {
	background-color: rgba(29,113,184,1.00);
	padding: 0.5em 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
	color: rgba(255,255,255,1.00);
}

.page-content-blog .post-tags .content-tags {
	padding: 1em;
	border: 1px solid rgba(212,212,212,1.00);
	border-radius: 0 0 5px 5px;
	border-top: 0;
}

.page-content-blog .post-tags .content-tags a {
	font-size: 0.8em;
	background-color: rgba(0,95,176,1.00);
	color: rgba(255,255,255,1.00);
	padding: 0.7em 1em;
	margin: 0.3em;
	border-radius: 3px;
	display: inline-block;
}

.page-content-blog .post-tags .content-tags a:hover {
	background-color: rgba(17,47,83,1.00);
}


/*-----------------------------------------------------------------------------------*/
/*-------------------------------POST-SINGLE-TAGS------------------------------------*/
/*-----------------------------------------------------------------------------------*/

.page-content-blog-single .post-tags {
	padding: 2em 0 0;
	margin-bottom: 2em;
	float: left;
}

.page-content-blog-single .post-tags a {
	font-size: 0.8em;
	background-color: rgba(0,95,176,1.00);
	color: rgba(255,255,255,1.00);
	padding: 0.7em 1em;
	margin: 0.3em;
	border-radius: 3px;
	display: inline-block;
}

.page-content-blog-single .post-tags a:hover {
	background-color: rgba(17,47,83,1.00);
}