/* Page Elements */

.page-header {
    margin: 1rem 0 4rem;
}

/* Post List */

#primary .grid-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    width: auto;
    margin-left: -2.4%;
    margin-right: -2.4%;
}

#primary .grid-posts a.post-thumbnail img {
	object-fit: cover;
	width: 430px; 
	height: 250px;
}

#primary .grid-posts article.article-excerpt {
    margin: 2.6% 2.4%;
    width: 28.5%;
}

#primary .stick-post article.article-excerpt {
	width:100%;
}

#primary .grid-posts article .entry-title {
    margin-top: 1rem;
}

.article-excerpt .entry-content {
	font-size: 0.91rem;
}


.column1 .article-excerpt .entry-content .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 1.3rem 0 0.9rem;
    margin-top: auto;
}

.article-excerpt.no-thumbnail .entry-content .entry-title {
    font-size: 1.72rem;
}

.article-excerpt .entry-content .entry-meta {
	color: #414042;
	font-size: 14px;
}

.blog-title {
	font-weight: bold;
	font-size: 1.9rem;
	margin-bottom: 2.5rem;
	line-height: 1.2em;
}

.permalink_button {
	margin: 18px 0 0;
}

.permalink_button a {
	color: #00249F;
	font-weight: 500;
}

.permalink_button a .icon-link-externo {
	margin-left: 7px;
}


@media (max-width:1199px) {

	.column1 .article-excerpt .entry-content .entry-title {
		margin-top: 1rem;
	}
}

@media (max-width:1023px) {

	#primary .grid-posts article.article-excerpt {
		width: 45.2%;
	}
}


@media (max-width:768px) {

	#primary .grid-posts a.post-thumbnail img {
		object-fit: cover;
		width: calc(100vw - 40px);
		height: calc(63vw - 40px);
	}

	.article-excerpt .entry-content .entry-title {
		font-size: 1.2rem;
	}
	
	#primary .grid-posts article.article-excerpt {
		width: 100%;
		margin-top: 3em;
	}

	#primary article.article-excerpt:first-child {
		margin-top: 0;
	}

	
	.blog-title {
		font-size: 1.5rem;
		margin-bottom: -11px;
	}

}

/* Category */

.category-content {
	margin-top: 6em;
}

.category-content > * {
	margin: 24px 0;
	max-width: 100%;
	line-height: 2;
}

.category-content a {
	text-decoration:underline;
}

.category-content h5 {
	letter-spacing:-0.8px;
	font-weight:normal;
}

.category-content>h1, 
.category-content>h2, 
.category-content>h3, 
.category-content>h4, 
.category-content>h5, 
.category-content>h6 {
    margin: 1.3em 0 0.7em;
    line-height: 1.45;
    color: #1e1e1e;
}

.category-content>h1+*, 
.category-content>h2+*, 
.category-content>h3+*, 
.category-content>h4+*, 
.category-content>h5+*, 
.category-content>h6+* {
    margin-top: 0;
}

.category-content > ul, 
.category-content > ol {
	padding-left: 24px;
	margin-left: 20px;
}

.category-content > ul {
    list-style: square;
}

.category-content > ul li {
    margin-bottom: 1.6em;
}

.category-content > ul li::marker {
	color: #5c3bdd;
}

.category-content ul ol li,
.category-content ul ul li {
	padding-bottom: 10px;
}

/* Category Slider */

.ct-category-slides-section .container {margin: 80px 110px 60px;}

.ct-category-slides .slider-item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.ct-category-slides .button-readmore {
	background: #ff1478;
	color: #fff;
	padding: 6px 15px;
	border-radius: 25px;
	margin: 10px 0 0;
	display: inline-block;
	margin-top: 30px;
}

.ct-category-slides .content-section {
	flex: 0 0 50%;
	padding-right: 8%;
}

.ct-category-slides .thumbnail-section {
	flex: 0 0 50%;
}

.owl-theme .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    margin-top: -67px;
    width: 100%;
    z-index: -1;
}

.owl-theme .owl-dots {
	padding-top: 30px;
}

.owl-theme  .owl-nav button.owl-prev,
.owl-theme  .owl-nav button.owl-next {
    font-size: 31px!important;
    background:transparent!important;
    color:#1F1C49!important;
}

.owl-theme .owl-nav button.owl-prev {
   position: relative;
   left: -110px;
   font-size: 0!important;
}

.owl-theme .owl-nav button.owl-prev::after {
   font-size: 50px!important;
   font-family: 'icons'!important;
   content: "\edc6";
}

.owl-theme .owl-nav button.owl-next {
   position: relative;
   right: -110px;
   font-size: 0!important;
}

.owl-theme .owl-nav button.owl-next::after {
   font-size: 50px!important;
   font-family: 'icons'!important;
   content: "\edbe";
}

.owl-theme .owl-item {
	z-index: 14;
}



@media ( max-width:980px ) {
	.ct-category-slides-section .container {
		margin: 80px 0 48px;
	}
	
	.ct-category-slides .slider-item {
		flex-direction: column-reverse;
	}

	.ct-category-slides .content-section {
		padding-top: 8%;
		padding-right: 0;
	}

	.owl-theme .owl-nav button.owl-prev,
	.owl-theme .owl-nav button.owl-next {
	   display:none!important;
	}

	

}