/* Chapters Pages */

.label-tag span {
	color: var(--e-global-color-primary);
	padding: 5px 8px;
	border-radius: 200px;
}

.chapter-letter {
	background-color: var(--e-global-color-fb56803);
	padding: 2px 8px;
}

.elementor-drop-cap-letter {
	font-family: "DM Sans", Sans-serif !important;
	font-size: 96px;
	line-height: 90px !important;
	font-weight: 300 !important;
}

.elementor-widget-text-editor ol {
	padding: 0;
	counter-reset: list;
}

.elementor-widget-text-editor ol li {
	margin-top: 25px;
	margin-bottom: 20px;
	list-style-type: none;
}

.elementor-widget-text-editor ol li:before {
	counter-increment: list;
	content: counter(list, upper-alpha) "";
	font-size: 14px !important;
	font-family: var(--e-global-typography-bcdce21-font-family), Sans-serif;
	font-weight: 600;
	padding: 6px 10px;
	margin-right: 20px;
}

.chapter-number span {
	margin-right: 10px;
	border-radius: 200px;
	font-family: var(--e-global-typography-bcdce21-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdce21-font-size);
	font-weight: var(--e-global-typography-bcdce21-font-weight);
	line-height: var(--e-global-typography-bcdce21-line-height);
	color: var(--e-global-color-primary);
	text-decoration: none !important;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	padding-top: 10px;
}

/* Icon play video*/
.elementor-custom-embed-play svg {
	filter: none !important;
}

.elementor-custom-embed-play .icon-play-circle {
	fill: none !important;
}

/* Slider */

.slide-timeline .e-n-carousel {
	overflow: hidden;
}

.slide-timeline .swiper-wrapper {
	right: -100px;
}

/* Desabilita o último slide */
.slide-timeline .swiper-wrapper .swiper-slide:last-child {
	/*display: none !important;*/
	visibility: hidden;
}

/* PRESENTE */
.tag-presente .label-tag span,
.tag-presente .elementor-widget-text-editor ol li:before,
.tag-presente .chapter-color-container-bg-2,
.tag-presente .chapter-number span,
.tag-presente .btn-icon a,
.tag-presente .slide-timeline .swiper-slide .elementor-element,
.tag-presente .mejs-container,
.tag-presente .mejs-container .mejs-controls,
.tag-presente .mejs-embed,
.tag-presente .mejs-embed body{
	background-color: var(--e-global-color-2bfe7b0) !important;
}

.tag-presente .chapter-color-container-bg {
	background-color: var(--e-global-color-0b42690) !important;
}

.tag-presente .chapter-color-container-bg-3 {
	background-color: var(--e-global-color-9e07079) !important;
}

.tag-presente .elementor-drop-cap-letter,
.tag-presente .elementor-widget-text-editor a,
.tag-presente .read-more .btn-read-more span {
	color: var(--e-global-color-9e07079) !important;
}

.tag-presente .elementor-widget-text-editor a {
	text-decoration: underline !important;
}

.tag-presente .read-more svg path {
	stroke: var(--e-global-color-9e07079) !important;
}

/* PASSADO */
.tag-passado .label-tag span,
.tag-passado .elementor-widget-text-editor ol li:before,
.tag-passado .chapter-color-container-bg-2,
.tag-passado .chapter-number span,
.tag-passado .btn-icon a,
.tag-passado .slide-timeline .swiper-slide .elementor-element,
.tag-passado .mejs-container,
.tag-passado .mejs-container .mejs-controls,
.tag-passado .mejs-embed,
.tag-passado .mejs-embed body{
	background-color: var(--e-global-color-d5cecbd) !important;
}

.tag-passado .chapter-color-container-bg {
	background-color: var(--e-global-color-14b451f) !important;
}

.tag-passado .chapter-color-container-bg-3 {
	background-color: var(--e-global-color-c89b70b) !important;
}

.tag-passado .elementor-drop-cap-letter,
.tag-passado .elementor-widget-text-editor a,
.tag-passado .read-more .btn-read-more span {
	color: var(--e-global-color-c89b70b) !important;
}

.tag-passado .elementor-widget-text-editor a {
	text-decoration: underline !important;
}

.tag-passado .read-more svg path {
	stroke: var(--e-global-color-c89b70b) !important;
}

/* FUTURO */
.tag-futuro .label-tag span,
.tag-futuro .elementor-widget-text-editor ol li:before,
.tag-futuro .chapter-color-container-bg-2,
.tag-futuro .chapter-number span,
.tag-futuro .btn-icon a,
.tag-futuro .slide-timeline .swiper-slide .elementor-element,
.tag-futuro .mejs-container,
.tag-futuro .mejs-container .mejs-controls,
.tag-futuro .mejs-embed,
.tag-futuro .mejs-embed body{
	background-color: var(--e-global-color-e5b0bb5) !important;
}

.tag-futuro .chapter-color-container-bg {
	background-color: var(--e-global-color-4bb1de2) !important;
}

.tag-futuro .chapter-color-container-bg-3 {
	background-color: var(--e-global-color-640dfd9) !important;
}

.tag-futuro .elementor-drop-cap-letter,
.tag-futuro .elementor-widget-text-editor a,
.tag-futuro .read-more .btn-read-more span {
	color: var(--e-global-color-640dfd9) !important;
}

.tag-futuro .elementor-widget-text-editor a {
	text-decoration: underline !important;
}

.tag-futuro .read-more svg path {
	stroke: var(--e-global-color-640dfd9) !important;
}

/* POLITICA */
.tag-politica .label-tag span,
.tag-politica .elementor-widget-text-editor ol li:before,
.tag-politica .chapter-color-container-bg-2,
.tag-politica .chapter-number span,
.tag-politica .btn-icon a,
.tag-politica .slide-timeline .swiper-slide .elementor-element,
.tag-politica .mejs-container,
.tag-politica .mejs-container .mejs-controls,
.tag-politica .mejs-embed,
.tag-politica .mejs-embed body{
	background-color: var(--e-global-color-23bab85) !important;
}

.tag-politica .chapter-color-container-bg {
	background-color: var(--e-global-color-3d26396) !important;
}

.tag-politica .chapter-color-container-bg-3 {
	background-color: var(--e-global-color-5a833a8) !important;
}

.tag-politica .elementor-drop-cap-letter,
.tag-politica .elementor-widget-text-editor a,
.tag-politica .read-more .btn-read-more span {
	color: var(--e-global-color-5a833a8) !important;
}

.tag-politica .elementor-widget-text-editor a {
	text-decoration: underline !important;
}

.tag-politica .read-more svg path {
	stroke: var(--e-global-color-5a833a8) !important;
}

/* ECONOMIA */
.tag-economia .label-tag span,
.tag-economia .elementor-widget-text-editor ol li:before,
.tag-economia .chapter-color-container-bg-2,
.tag-economia .chapter-number span,
.tag-economia .btn-icon a,
.tag-economia .slide-timeline .swiper-slide .elementor-element,
.tag-economia .mejs-container,
.tag-economia .mejs-container .mejs-controls,
.tag-economia .mejs-embed,
.tag-economia .mejs-embed body{
	background-color: var(--e-global-color-bfdb854) !important;
}

.tag-economia .chapter-color-container-bg {
	background-color: var(--e-global-color-341ec57) !important;
}

.tag-economia .chapter-color-container-bg-3 {
	background-color: var(--e-global-color-341ec57) !important;
}

.tag-economia .elementor-drop-cap-letter,
.tag-economia .elementor-widget-text-editor a,
.tag-economia .read-more .btn-read-more span {
	color: var(--e-global-color-341ec57) !important;
}

.tag-economia .elementor-widget-text-editor a {
	text-decoration: underline !important;
}

.tag-economia .read-more svg path {
	stroke: var(--e-global-color-341ec57) !important;
}

/* Read More */
.read-more .btn-read-more span {
	font-weight: 600;
}

/* page map*/
.page-id-667 {
	background-color: var(--color-primmary_lightest);
}

@media (max-width: 768px) {

	/* Slider */
	.slide-timeline .swiper-wrapper {
		right: 0px !important;
	}

		/* Chapters Pages */

	.previous-next-page-container {
		height: auto !important;
		flex-direction: column !important;
	}

	.previous-next-page-container .left a,
	.previous-next-page-container .right a {
		width: 100%;
	}

	.previous-next-page-container .left,
	.previous-next-page-container .right {
		width: 100% !important;
		height: 204px !important;
		padding: 24px 18px !important;
		display: flex !important;
		align-items: center !important;
	}

	.previous-next-page-container .left {
		border-right: none !important;
	}

	.previous-next-page-container .right {
		margin-top: -2px !important;
	}

	.previous-next-page-container .header {
		display: flex !important;
		justify-content: center !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.previous-next-page-container .left .header .btn-title {
		margin-left: -70% !important;
		margin-top: -35px !important;
	}

	.previous-next-page-container .right .header .btn-title {
		margin-right: -70% !important;
		margin-bottom: -35px !important;
	}

	.previous-next-page-container .title {
		text-align: center;
	}

	.btn-prev-next .elementor-button-text {
		display: none;
	}

	.btn-prev-next.btn-width-280 a {
		width: 72px !important;
	}

}