[data-elementor-type="wp-page"] {
	font-family: "Arial", Sans-serif;
}
.elementor-icon-list-item:hover span.elementor-icon-list-icon svg path {
	fill: #4DA7BF;
}
.post-type-archive-noticias .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text, .page-id-3774 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
	color: #4DA7BF !important;
	font-weight: 700;
}
.post-type-archive-noticias .elementor-icon-list-item:nth-child(1) span.elementor-icon-list-icon svg path, .page-id-3774 .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-icon svg path {
	fill: #4DA7BF;
}
.elementor-icon-list-item {
	border-radius: 0px 50px 50px 0px;
	padding: 12px 42px 12px 28px !important;
}

.post-type-archive-noticias .elementor-icon-list-item:nth-child(1), .page-id-3774 .elementor-icon-list-item:nth-child(2) {
	background-color: rgba(77, 167, 191, .15);
	border-radius: 0px 50px 50px 0px;
	padding: 12px 42px 12px 28px !important;
}


.wrap-temas a.tema-item {
	font-family: "Arial", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	color: #4B4B4B;
	margin-top: calc(25px/2);
	display: block;
	border-radius: 0px 50px 50px 0px;
	padding: 12px 42px 12px 28px !important;
	position: relative;
}
.wrap-temas a.tema-item svg {
	max-width: 18px;
	height: auto;
	object-fit: contain;
	margin-right: 4px;
	vertical-align: middle;
}

.wrap-temas a.tema-item span {
	vertical-align: middle;
}

.wrap-temas a.tema-item:first-child:before {
	content: ' ';
	background-color: #D6D6D6;
	width: calc(100% - 75px);
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 28px;
	right: 0;
}

.wrap-temas a.tema-item:first-child:after {
	content: ' ';
	background-color: #D6D6D6;
	width: calc(100% - 75px);
	height: 1px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 28px;
	right: 0;
}

.wrap-temas a.tema-item:first-child {
	padding: 22px 42px 22px 28px !important;
}
.wrap-temas a.tema-item:hover, .wrap-temas a.tema-item.active {
	color: #4DA7BF;
}
.tema-item svg path {
	fill: #4B4B4B;
}
.tema-item:hover svg path, .tema-item.active svg path {
	fill: #4DA7BF;
}

.tema-item.active {
	background-color: rgba(77, 167, 191, .15);
}

.wrap-temas a.tema-item.active {
	font-weight: 700;
}


.card.news-item {
	border: 1px solid #D6D6D6;
	border-radius: 15px;
	padding: 20px 5px;
	flex-direction: row;
}
.wrap-img {
	position: relative;
}
.wrap-img img {
	background: #D9D9D9;
	border-radius: 15px !important;
	width: 130px;
	height: 130px !important;
	object-fit: cover;
}

.news-item h5 {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #4B4B4B;
}
.news-item span {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #A8A8A8;
}

.news-item p.description {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #4B4B4B;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	max-height: 4rem;
	-webkit-box-orient: vertical;
}
.wrap-materia-completa p {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4DA7BF;
}

.ico-star {
	width: 15px;
	height: 15px;
	display: block;
}
.ico-star.empty {
	background: url('../img/ico-star-empty.svg') no-repeat center / contain;
}
.ico-star.full {
	background: url('../img/ico-star-full.svg') no-repeat center / contain;
}


button.simplefavorite-button,  button.simplefavorite-button:hover, button.simplefavorite-button.active {
	width: 35px;
	height: 35px;
	background-color: #FFFFFF !important;
	border-radius: 15px !important;
	border: none !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	opacity: 1 !important;
}
 button.simplefavorite-button:hover, button.simplefavorite-button.active {
    background-color: #4DA7BF !important;
}
button.simplefavorite-button:hover .ico-star {
	background: url('../img/ico-star-full.svg') no-repeat center / contain;
}

.wrap-fav {
	position: absolute;
	top: 10px;
	right: 25px;
}


.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #ffffff !important;
	border: none !important;
	box-shadow: none;
	color: rgba(75, 75, 75, 0.5) !important;
	transition: all .5s;
	border-radius: 10px !important;
	padding: 13px 90px 13px 15px !important;
	height: auto !important;
	font-size: 12px !important;
	font-weight: 400;
	font-family: 'Arial';
}
nf-field:nth-child(3) {
	position: absolute;
	top: 10px;
	right: 10px;
}

#nf-form-4-cont #nf-field-28 {
	font-family: "Arial" !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	height: auto !important;
	width: 100% !important;
	background-color: #4DA7BF !important;
	border-radius: 7px !important;
	border: none !important;
	padding: 7px 20px !important;
}

#nf-form-4-cont #nf-label-field-27 {
	font-family: "Arial" !important;
	font-size: 10px !important;
}
.checkbox-container.label-right label:before {
	left: -27px !important;
}
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before {
	font-size: 16px !important;
}
.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
	border:  none !important;
	border-radius: 5px !important;
}
.ninja-forms-req-symbol {
	color: white !important;
}

div#nf-field-27-container, div#nf-field-28-container {
	margin: 0;
}
div#nf-field-26-container {
	margin-bottom: 10px;
}
.nf-error.field-wrap .nf-field-element:after {
	display: none !important;
}

.card-covid {
	border: 1px solid #D6D6D6;
	border-radius: 15px;
	padding: 20px;
	font-family: 'Arial';
}

.card-covid h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4B4B4B;
}

.card-covid h6 {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #4DA7BF;
	margin-top: 15px;
}

.txt-dose {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #4B4B4B;
	background: #F3F3F3;
	border-radius: 10px;
	padding: 13px;
	text-align: center;
}

.txt-dose-r {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: white;
	background: #4DA7BF;
	border-radius: 10px;
	padding: 13px;
	text-align: center;
}
.wrap-ref-covid span {
	font-weight: 400;
	font-size: 8px;
	line-height: 9px;
	color: #4DA7BF;
}
.card-eventos {
	background: #F3F3F3;
	border-radius: 15px;
	padding: 20px;
	font-family: 'Arial';
}
.card-eventos h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4DA7BF;
}

.txt-evento-title {
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #4B4B4B;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 10px 14px;
}

.txt-evento-data {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #4B4B4B;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 8px;
}
.evento-btn {
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF !important;
	background: #4DA7BF;
	border-radius: 10px;
	padding: 8px;
	display: block;
}


input#key, input#key:focus {
	background: #F3F3F3;
	border-radius: 10px;
	border: none;
	padding: 16px 16px 16px 65px;
	width: 100%;
	font-size: 16px;
	outline: none;
	box-shadow: none !important;
}


.wrap-btn-search {
	position: absolute;
	top: 13px;
	left: 13px;
}

.wrap-btn-search button {
	border: none !important;
	background: none !important;
}
.wrap-tax {
	margin-top: -32px;
	margin-bottom: -20px;
}
.card.news-item ul {
	padding: 0 0 0 20px;
	margin: 0;
}
.card.news-item ul li::marker {
	color: #4DA7BF;
}

.card.news-item h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 23px;
	color: #4B4B4B;
}
.card.news-item h6 {
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color: #4B4B4B;
}

.ver-tudo {
	padding: 0 20px;
	/* cursor: pointer; */
}
.ver-tudo p a {
	color: #4DA7BF;
}

.ver-tudo img {
	transition: .4s;
}
.ver-tudo.open img {
	transform: rotate(180deg);
	transition: .4s;
}
.wrap-hidden {
	display: none;
}
.wrap-hidden:nth-child(2), .wrap-hidden:nth-child(3) {
	display: flex !important;
	flex-wrap: wrap;
}
.wrap-hidden.open {
	display: flex;
	flex-wrap: wrap;
}
.card-sugestoes h4 {
	color: #4DA7BF;
}

.card-sugestoes .card {
	border-radius: 15px;
	overflow: hidden;
}
.card-sugestoes .card .wrap-img img {
	border-radius: 0 !important;
	width: calc(100% + 1px);
	height: 170px !important;
	margin-top: -1px;
}

.card-sugestoes .card button.simplefavorite-button, .card-sugestoes .card button.simplefavorite-button:hover, .card-sugestoes .card button.simplefavorite-button.active {
	width: 48px;
	height: 37px;
	border-radius: 19.5px !important;
}

.card-sugestoes .card .wrap-fav {
	top: 15px;
	right: 15px;
}

.card-sugestoes .card h5 {
	font-size: 16px;
	line-height: 19px;
}

.card-sugestoes button.flickity-button.flickity-prev-next-button, .card-sugestoes button.flickity-button.flickity-prev-next-button:active {
	width: 55px;
	height: 55px;
	border-radius: 100%;
	background: #FFFFFF;
	box-shadow: 0px 1px 4px 1px rgb(0 0 0 / 20%);
	border: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	opacity: 1;
}
.card-sugestoes .flickity-prev-next-button .flickity-button-icon {
	background: url('../img/ico-arrow.svg') no-repeat center / contain;
	width: 20px;
	height: 9px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.card-sugestoes .flickity-prev-next-button.next .flickity-button-icon {
	transform: rotate(-90deg);
	margin-right: -3px;
}
.card-sugestoes .flickity-prev-next-button.previous .flickity-button-icon {
	transform: rotate(90deg);
	margin-left: -3px;
}
.card-sugestoes .flickity-prev-next-button .flickity-button-icon path {
	display: none;
}

.card-sugestoes .flickity-button:disabled {
	display: none !important;
}
.card-sugestoes .flickity-prev-next-button.next {
	right: -28px;
}
.card-sugestoes .flickity-prev-next-button.previous {
	left: -28px;
}
.card-topicos .tag-item {
	font-size: 12px;
	line-height: 14px;
	display: flex;
	align-items: flex-end;
	color: #4B4B4B;
	font-weight: 700;
	background-color: #F3F3F3;
	border-radius: 10px;
	padding: 13px;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.search_result {
	display: none;
}

.wrap-materia-completa {
	margin-top: 15px;
}

.wrap-tags {
	max-height: 90px;
	overflow: hidden;
}
.wrap-next-prev a {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4DA7BF !important;
}
@media (max-width: 680px) {
	.card-sugestoes .flickity-prev-next-button {
		display: none !important;
	}

	.card-sugestoes .carousel-cell {
		max-width: 75%!important;
		flex: 0 0 75%!important;
	}


}

@media (max-width: 768px) {
	.card-sugestoes .flickity-prev-next-button.previous {
		left: -5px;
	}
	.card-sugestoes .flickity-prev-next-button.next {
		right: 0px;
	}
	.card-sugestoes .carousel-cell {
		max-width: 60%;
		flex: 0 0 60%;
	}
}

@media (max-width: 991px) {
	.wrap-tax {
		margin-top: 0;
		margin-bottom: 0;
	}
	.wrap-img img {
		width: 100%;
		height: 200px !important;
		margin: -20px 0px 15px 0;
		border-radius: 0 !important;
	}
	.wrap-img {
		padding: 0 !important;
	}

	.card.news-item {
		overflow: hidden;
		padding: 20px 0;
	}
}

@media (max-width: 1025px) {
	.col-middle, .col-right {
		width: calc(100% - 20px)!important;;
		padding-left: 20px;
	}
	.card-sugestoes .flickity-prev-next-button.next {
		right: -20px;
	}
}
@media (max-width: 1140px) {
	.col-left {
		display: none !important;
	}
	.col-left.open {
		display: block !important;
		position: fixed !important;
		left: 0;
		width: 270px!important;
		background: white;
		z-index: 10;
		top: 132px;
		bottom: 0;
		overflow: auto;
		padding-top: 39px;
		padding-bottom: 50px;
	}
	.search-bar {
		width: calc(100% - 60px);
	}
	.menu-news {
		font-size: 20px;
		width: 40px;
		height: 40px;
		background: white;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		border: 1px solid #D6D6D6;
		border-radius: 10px;
		display: inline-flex !important;
		cursor: pointer;
	}
}
@media (min-width: 1141px) {

	.search-bar {
		width: 100%;
	}
	i.menu-news {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1140px) {

	.col-middle {
		width: 63%!important;
		padding-left: 20px;
	}

	.col-right{
		width: 37%!important;
	}
}

@media (min-width: 1140px) and (max-width:  1296px) {

	.col-left {
		width: 21%!important;
	}
	.col-middle {
		width: 47%!important;
	}
	.col-right {
		width: 32%!important;
	}

	.box-newsletter {
		padding: 25px 20px 5px 20px !important;
	}

	.wrap-temas a.tema-item, .elementor-icon-list-item a {
		font-size: 14px !important;
	}

	.txt-dose {
		padding: 13px 10px;
	}
}

@media (min-width: 1296px) and (max-width: 1450px) {

	.col-left {
		width: 20%!important;
	}

	.col-middle {
		width: 52%!important;
	}

	.col-right {
		width: 28%!important;
	}
}


.main-news .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 100%;
}
.elementor-location-header .elementor-top-section {
border-style: solid;
border-width: 0 0px 5px 0px;
border-color: #9CAC00;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 30px 0px 0px 0px;
}



@media (min-width: 992px) {
	.scroll-inner {
		overflow-y: auto;
	    height: 1110px;
		}
		.wrap-scroll {
		    padding-right: 20px;
		}
		.wrap-temas {
		padding-bottom: 200px;
		}
}


.col-left.open::-webkit-scrollbar,
.scroll-inner::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.col-left.open::-webkit-scrollbar-button,
.scroll-inner::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.col-left.open::-webkit-scrollbar-thumb,
.scroll-inner::-webkit-scrollbar-thumb {
  background: #e4f2f5;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.col-left.open::-webkit-scrollbar-thumb:hover,
.scroll-inner::-webkit-scrollbar-thumb:hover {
  background: #e4f2f5;
}
.col-left.open::-webkit-scrollbar-thumb:active,
.scroll-inner::-webkit-scrollbar-thumb:active {
  background: #e4f2f5;
}
.col-left.open::-webkit-scrollbar-track,
.scroll-inner::-webkit-scrollbar-track {
  background: #F3F3F3;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.col-left.open::-webkit-scrollbar-track:hover,
.scroll-inner::-webkit-scrollbar-track:hover {
  background: #F3F3F3;
}
.col-left.open::-webkit-scrollbar-track:active,
.scroll-inner::-webkit-scrollbar-track:active {
  background: #F3F3F3;
}
.col-left.open::-webkit-scrollbar-corner,
.scroll-inner::-webkit-scrollbar-corner {
  background: transparent;
}


.wrap-scroll a.tema-item:first-child {
    padding: 12px 42px 12px 28px !important;
}

.wrap-scroll a.tema-item:first-child:before, .wrap-scroll a.tema-item:first-child:after {
	display: none !important;
}
