






.pagination {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 3rem 0;
    font-size: 13px;
}

.blog-articles-thumb-image {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width:100%;
}


.blog-page-footer .blog-page-cats-item-cat>.blog-page-cats-link::before {
	font-weight: 400;
	font-family: arkhe-icon!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.blog-content ul {
	list-style: none
}
.blog-page-footer .blog-page-cats-item-cat>.blog-page-cats-link::before{
	content: "\e90d"
}


.blog-conteudo {
	margin-right: auto;
	margin-left: auto;
	padding-right: 4vw;
	padding-left: 4vw
}

.blog-content {
	position: relative;
	z-index: 0;
	flex: 1 0 auto
}

.blog-content-body {
	margin: 3rem auto
}


.blog-content-main {
	position: static!important;
	width: 100%
}

.blog-content-main-body>:first-child {
	margin-top: 0!important
}

.blog-content-main-body>:last-child {
	margin-bottom: 0!important
}
.blog-content-sidebar {
	position: relative
}


.blog-page-title-main {
	position: relative;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.5
}

.blog-archive-title {
	margin-bottom: 2.5rem
}

.bp-page-numbers {
	position: relative;
	display: block;
	box-sizing: content-box;
	width: auto;
	min-width: 32px;
	height: 32px;
	margin: 0 2px;
	padding: 0;
	color: inherit;
	
	font-size: 14px;
	font-family: var(--news-navegacao-font-family);
	font-size: var(--news-navegacao-font-size);
	font-weight: var(--news-navegacao-font-weight);
	color: var(--news-navegacao-font-weight);
	
	
	
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	transition: color .25s, background-color .25s
}

.bp-page-numbers:not(.dots).bp-current,
.bp-page-numbers:not(.dots):hover {
	color: #fff;
	background-color: black;
	
		
		
}

.blog-page-metas>.c-postAuthor,
.blog-page-metas>div {
	margin-bottom: 4px
}

.blog-page-metas-icon {
	display: block;
	margin-right: .25rem
}

.blog-page-cats-item {
	margin-right: .25rem
}

.blog-page-cats-link {
	display: block;
	margin-right: .25rem;
	color: inherit
}

.blog-page-footer .blog-page-cats-link {
	position: relative;
	display: block;
	margin-right: .5rem;
	margin-bottom: .5rem;
	padding: 6px 8px;
	color: #333;
	line-height: 1;
	text-decoration: none;
	background: #f7f7f7;
	border: none;
	transition: opacity .25s
}

.blog-page-footer .blog-page-cats-link:hover {
	opacity: .75
}

.blog-page-footer .blog-page-cats-item-cat>.blog-page-cats-link::before {
	margin-right: .25rem
}

.blog-articles-thumb {
	position: relative;
	overflow: hidden;
	vertical-align: middle
}

.blog-articles-thumb-figure {
	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0;
	padding-top: 70.72%;	
	overflow: hidden;
	transform: perspective(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
	
}

.blog-articles-thumb-image {
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(1) perspective(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .25s
}

.blog-page-data-item {
	margin-right: .5rem
}
.blog-articles-list {
	padding:0px;
}
.blog-page-footer .blog-page-metas {
	font-size: .8rem
}

.blog-articles-list.blog-tipo-simples {
		
}

.blog-articles-list.blog-tipo-grelha {
	display: flex;
	flex-wrap: wrap;
	margin-right: -.75rem;
	margin-left: -.75rem
}

.blog-tipo-simples .blog-articles-list-item {
	margin-top: 0;
	margin-bottom: 0
}

.blog-tipo-lista .blog-articles-list-item {
	margin-top: 0;
	margin-bottom: 2rem
}

.blog-tipo-grelha .blog-articles-list-item {
	width: 100%;
	margin-top: 0;
	margin-bottom: 2.5rem;
	padding: 0 .75rem
}

.blog-articles-list-link {
	position: relative;
	z-index: 0;
	display: block;
	/*height: 100%;*/
	color: inherit;
	text-decoration: none
}

.blog-articles-list-link:hover .blog-articles-thumb::before {
	/*opacity: .1*/
}

.blog-articles-list-link:hover .blog-articles-thumb-image {
	/*transform: scale(1.15)*/
}

.blog-tipo-simples .blog-articles-list-link {
	display: block;
	padding: .75rem .5rem;
		transition: background-color .25s
}


.blog-tipo-lista .blog-articles-list-link {
	display: flex;
	align-items: flex-start
}

.blog-tipo-grelha .blog-articles-list-thumb {
	width: 100%
}

.blog-tipo-lista .blog-articles-list-thumb {
	flex-shrink: 0;
	width: 36%;
	max-width: 280px
}

.blog-articles-list-thumb::before {
	/*position: absolute;*/
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	transform: perspective(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	transition: opacity .25s;
	content: ""
}

.blog-articles-list-body {
	position: relative;
	transition: opacity .25s
}

.blog-tipo-grelha .blog-articles-list-body {
	padding-top: 1.25rem
}

.blog-tipo-grelha .blog-articles-list-item:hover .blog-articles-list-body,
.blog-tipo-lista .blog-articles-list-item:hover .blog-articles-list-body {
	opacity: .75
}

.blog-tipo-lista .blog-articles-list-body {
	flex: 1 1 auto;
	padding-left: 1rem
}

.blog-articles-list .blog-articles-list-title {
	margin: 0;
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.6
}

.blog-tipo-simples .blog-articles-list-title {
	font-size: 1rem
}

.blog-articles-list-excerpt {
	margin-top: .5rem;
	font-size: .8rem;
	line-height: 1.6
}

.blog-articles-list-meta {
	position: relative;
	margin-top: .5rem;
	font-size: 10px;
	letter-spacing: .1px
}

.blog-articles-list-title+.blog-articles-list-meta {
	margin-top: .25rem
}

.blog-tipo-simples .blog-articles-list-meta {
	margin: 0 0 .25rem
}

.blog-articles-list-category {
	margin-right: .5rem
}


.u-bp-color-thin {
	opacity: .75!important
}

.u-flex {
	display: flex
}

.u-bp-flex--aic {
	display: flex;
	align-items: center;
}
.u-bp-flex--aib {
	display: flex;
	align-items: baseline;
}

.u-bp-flex--aicw {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
.u-bp-flex--aibw {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline
}
.blog-content-main-body>.c-postContent {
	margin-top: 4rem
}

.blog-page-title+.c-postContent {
	margin-top: 0
}

@media (min-width:600px) {
	.blog-page-title-main {
		font-size: 2rem
	}
	.bp-page-numbers {
		min-width: 40px;
		height: 40px;
		line-height: 40px
	}
	.blog-tipo-grelha .blog-articles-list-item {
		width: 50%
	}
	.blog-tipo-lista .blog-articles-list-body {
		padding-left: 1.5rem
	}
	.blog-articles-list-excerpt {
		font-size: .8rem
	}
	.blog-articles-list-meta {
		font-size: 11px
	}
}

@media (min-width:1000px) {
	.blog-conteudo {
		padding-right: 48px;
		padding-left: 48px
	}
	[data-sidebar=on] .blog-content-body {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	[data-sidebar=on] .blog-content-main {
		width: calc(100% - 368px);
		max-width: 100%
	}
	.blog-content-sidebar {
		font-size: .9rem
	}
		[data-sidebar=on] .blog-content-sidebar {
		width: 320px
	}
	.blog-content-sidebar .blog-tipo-grelha .blog-articles-list-item {
		width: 100%
	}
	[data-sidebar=off] .blog-tipo-grelha .blog-articles-list-item {
		width: 33.3%
	}
	[data-sidebar=on] .blog-content-main .alignfull {
		left: -16px;
		width: calc(100% + 32px)
	}
	
}
@media (max-width:999px) {
	.blog-content-sidebar {
		margin-top: 4rem
	}
}
@media (max-width:599px) {
	.blog-tipo-lista .blog-articles-list-title {
		font-size: 4vw
	}
}

@media (max-width:360px) {
	.bp-page-numbers[data-apart="2"] {
		display: none
	}
}

@media (max-width:340px) {
	.bp-page-numbers {
		min-width: 28px;
		height: 28px;
		line-height: 28px
	}
}

.blog-articles-list-link:hover .blog-articles-list-thumb::before {
    opacity: .1;
}

.blog-archive-title .section-title {
		}
.blog-archive-title .section-title span {
		font-size: 3rem!important;	font-weight: bold!important;			
}
.blog-archive-title .section-title-divider{
	}

.blog-articles-list-title {
				}
a .blog-articles-list-title:hover {
	}
.blog-articles-list-excerpt {
				}
a .blog-articles-list-excerpt:hover {
	}
.blog-page-metas {
				}
a .blog-page-metas:hover {
	}