/* Imagem do card */
.post-thumbnail {
    position: relative;
    width: 100%;
    overflow: hidden;
		  border-radius: 8px;
}

.post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/* Categorias do card */

.wpnbha .cat-links a , 
.cat-links.badge a, .tags-links.badge a {
    text-decoration: none;
		color: #046bd2;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 24px;
    padding: 8px;
    line-height: 100%;
    font-weight: 400;
		margin-top: 8px;
		margin-bottom: 8px;
}


/* Card Principal (grande) */

.cardPrincipal .entry-wrapper{
	display: flex;
	flex-direction:column;
	justify-content: center;
}

.cardPrincipal .entry-wrapper .cat-links{
	display: flex;
	flex-wrap: wrap;
	order: 3;
}

@media(max-width:600px){
	 .cardPrincipal article{
		display: flex;
		flex-direction:column!important;
		justify-content: center;
	}
	.cardPrincipal .entry-wrapper .cat-links{
	display: flex;
	flex-wrap: wrap;
	order: 0;
	}
}

/* Filtros do archive */

#category-filter input[type="radio"]:checked + label.btn-category {
    background-color: #961E96;
    color: #fff;
    border-color: #961E96;
}

/* Estilo dos labels que se comportam como botões */
#category-filter label{
    display: inline-block;
    padding: 10px 20px;
    margin: 5px;
    border: 1px solid #F0F0F0;
    border-radius: 5px;
    background-color: #fff;
    color: #323232;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.3s ease;
}

/* Ocultar os botões de rádio */
#category-filter input[type="radio"] {
    display: none;
}

/* Estilo ao passar o mouse */
#category-filter label:hover {
    background-color: #2C4C8C;
    color: #fff;
}

#category-filter{
	margin-bottom:16px;
}


/* Mais acessados */

.jetpack-top-posts-title a{
	 text-decoration: none!important;
}


.jetpack-top-posts-title a:hover{
	 text-decoration: underline!important;
	color: #2C4C8C;
}

/* Este CSS só se aplica ao single post */

.single-post-thumbnail img {
    margin-bottom: 16px;
		border-radius: 16px;
		aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}

#wpcom_category_cloud-3>div{
	display: flex;
  flex-direction: column;
}


/*video pagina sobre*/

.ast-oembed-container {
    position: relative;
    padding-top: 30%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.tituloHome{
	margin-top:32px;
}


.single-post-thumbnail img {
    aspect-ratio: unset; /* Remove o aspecto forçado */
}