body {
	font-family: 'Source Sans 3', sans-serif;
}

.s-light body {
  background-color: #fff;
}
.s-light body.home {
  background-color: #f4f4f4;
}


#smart-head-mobile {
	box-shadow: 0 2px 8px rgba(200,16,90,0.4) !important;
	border-radius: 0;
}
#smart-head-mobile .smart-head-row.smart-head-top {
	background-color: #11a366;
	background: linear-gradient(180deg, #0e8351 0%, #0b6e46 100%);
}
#smart-head-mobile .smart-head-row {
	background-color: #11a366;
}

.smart-head-search .query {
	background: rgba(255, 255, 255, 0.15) !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    border-radius: 20px !important;
}

.breadcrumbs-b.is-full-width {
  background: #eee;
}

.main-content a {
	color: #009154;
}
.main-content a:hover {
	color: #444;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.block-wrap.block-feat-grid.block-sc .post-meta-items.meta-below{ display: none !important; }

.block-wrap.block-feat-grid.block-sc .grid-overlay .post-title {
	margin: 5px 0;
}
.block-wrap.block-feat-grid.block-sc .post-meta .post-cat {
	background: #11A164;
	padding: 2px 5px;
}
.block-wrap.block-feat-grid.block-sc .post-meta .post-cat > a {
	font-size: 12px;
	margin-bottom: 0;
	color: #fff;
}
.global_insights .post-meta .post-cat > a {
	color: #009154;
}

.post-meta-items.meta-below .meta-item.date {
	display: none!important;
}

.block-head.is-left {
	border-width: 2px !important;
}
.block-head .heading {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

.meta-item.post-cat {
	padding-left: 0;
}
.meta-item.post-cat:before {
	display: none;
}
.post-meta.post-meta-a.has-below .is-title.post-title {
	order: 2;
}
.post-meta.post-meta-a.has-below .post-meta-items.meta-below {
	order: 1;
}
.post-meta .post-cat > a {
	font-weight: 700;
	font-size: 11px;
	margin-bottom: 5px;
}
.block-wrap.block-posts-list.block-sc .block-content .content {
	padding: 0;
}

.block-wrap.block-grid {}
.block-wrap.block-grid 
.post-meta .post-cat > a {
	font-size: 11px;
}
.grid-post .media {
  margin-bottom: 10px;
}
.grid-post .post-title {
  margin-top: 0px;
}

.the-post-tags a {
	background: #bfbfbf;
	color: #565656;
}

.smartmag-widget-codes {
	margin-bottom: 10px !important;
}
.main-sidebar .smartmag-widget-codes .block {
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #C0C0C0;
}

.widget_text.widget.widget_custom_html,
.widget.widget_em_widget {
	background: #fff;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, .06);
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
}
.textwidget.custom-html-widget {
	padding: 0px 15px 5px 15px;
}
.pixelbones.em-list-widget.em-events-widget {
	/* padding: 10px 15px 5px 15px; */
	padding: 0;
}

.widget-title.block-head.block-head-ac {
	margin-bottom: 0 !important;
}
.widget_text.widget.widget_custom_html .widget-title.block-head.block-head,
.widget.widget_em_widget .widget-title.block-head.block-head {
	background: #fff;
	font-family: 'Source Sans 3', sans-serif;
	color: #fff;
	padding: 5px 10px;
}
.widget_text.widget.widget_custom_html .widget-title.block-head.block-head-ac.is-left,
.widget.widget_em_widget .widget-title.block-head.block-head-ac.is-left {
  /* border-bottom: 0px solid #009154 !important; */
}
.widget_text.widget.widget_custom_html .widget-title.block-head.block-head-ac h5.heading,
.widget.widget_em_widget .widget-title.block-head.block-head-ac h5.heading {
	color: #1A1A1A;
	font-size: 14px;
}/* 
.widget_text.widget.widget_custom_html .widget-title.block-head.block-head-ac.block-head-i .heading::before {
	display: none;
} */
.widget .block-head .heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 8px;
}

#custom_html-2 .wpp-cards-compact {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  counter-reset: item !important;
}

#custom_html-2 .wpp-cards-compact li {
  position: relative !important;
  padding-left: 40px !important;
  margin-bottom: 12px !important;
  counter-increment: item !important;
}

#custom_html-2 .wpp-cards-compact li::before {
  content: counter(item) !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  background: #2e7d32 !important;   /* verde */
  color: #fff !important;
  font-weight: bold !important;
  width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
  text-align: center !important;
  border-radius: 6px !important;
  font-size: 14px !important;
}


.em.pixelbones ul {
	list-style-type: none !important;
  margin-bottom: 10px !important;
}
.em.pixelbones ul li {
	border-bottom: 0;
	padding: 0px 15px;
}
.em.em-list-widget .em-item {
	border-bottom: 1px solid rgb(240, 240, 240);
	padding: 5px 0;
}
.em.pixelbones ul li#destaque-item {
	padding: 0;
	border: 0;
}
.em.pixelbones ul li#destaque-item .em-item {
	padding: 3px 5px 5px 5px;
	border: 0;
	background: linear-gradient(135deg, #11A164, #0E8351);
	box-sizing: border-box;
	color: #fff;
	display: inline-grid;
	font-weight: bold;
	font-size: 11px;
	color: #fff !important;
}
.em.pixelbones ul li#destaque-item .em-item-info {
	margin-top: -5px;
}
.em.pixelbones ul li#destaque-item .em-item a {
	display: block;
	color: #fff !important;
}
.em.pixelbones ul li#destaque-item .em-item-meta-line.dest {
	padding: 0px 10px 0px 10px;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	opacity: .75;
}
.em.pixelbones ul li#destaque-item .em-item-meta-line.datec {
	padding: 0px 10px 10px 10px;
	text-align: left;
}
.em.pixelbones ul li#destaque-item .em-item-meta-line.datec span.eventname {
	padding: 0;
}
.em.pixelbones ul li#destaque-item .em-item-meta-line.datec a {
	font-size: 12px;
	font-weight: 900;
	line-height: 1.2;
	padding-bottom: 5px;
}
.em.pixelbones ul li:last-child {
	border-bottom: 0px solid rgb(240, 240, 240);
}
.em.em-events-widget .em-item-image .em-item-image-placeholder div.date {
  display: grid;
  justify-content: center;
  align-items: center;
  height: 100%;
	grid-template-rows: 0fr 0fr !important;
}

.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder,
.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder {
  max-width: 40px;
  /* background: #000 !important; */
  opacity: 100;
	color: #fff;
	border-radius: 5px;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date {
  padding-top: 5px;
  min-width: 40px;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day {
  font-size: 12px !important;
	font-weight: 900;
  line-height: 16px !important;
  margin-bottom: 1px;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month {
  font-size: 10px !important;
  line-height: 12px !important;
	text-transform: uppercase !important;
}
.em.em-list-widget .em-item .em-item-info {
  border-left: 0px solid var(--default-border);
  padding-left: 0px;
}
.em-item-name {
	font-size: 11px;
	font-weight: 700;
	color: #1a1a1a;
	line-height: 1.35;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.em-item-meta .datec {
	font-size: 11px;
    color: #1a1a1a;
}

.em.pixelbones a {
	color: #1a1a1a !important;
}
.em.em-list-widget .em-item .em-item-image a,
.em-item-meta a {
	font-size: 10px;
	color: #777 !important;
	margin-top: 1px;
}
.em.em-list-widget .em-item .em-item-image .datec,
.em.em-list-widget .em-item .em-item-image .datec a {
	font-weight: bold;
	font-size: 11px;
	color: #fff !important;
}
.em.em-list-widget .em-item .em-item-image img {
	padding: 0 !important;
	border: 0;
	margin: 0;
}
.em.em-list-widget .em-item .em-item-info .em-item-name {
  margin-bottom: 0px !important;
}
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
  line-height: 22px;
  margin-bottom: 5px !important;
  display: block !important;
}
.em-item-meta-line.em-event-location.em-event-meta-location span.em-icon.em-icon-location {
	display: none !important;
}
.em-item-meta-line.em-event-location.em-event-meta-location span {
	font-size: 11px !important;
	color: #777;
	display: block !important;
}

.em-events-widget li:nth-child(6n+1) .em-item-image-placeholder {
    background: linear-gradient(135deg, #0E8351, #0DD07D) !important;
}

.em-events-widget li:nth-child(6n+2) .em-item-image-placeholder {
    background: linear-gradient(135deg, #e8a000, #bf6c00) !important;
}

.em-events-widget li:nth-child(6n+3) .em-item-image-placeholder {
    background: linear-gradient(135deg, #1a237e, #3f51b5) !important;
}

.em-events-widget li:nth-child(6n+4) .em-item-image-placeholder {
    background: linear-gradient(135deg, #004D40, #00897B) !important;
}
.em-events-widget li:nth-child(6n+5) .em-item-image-placeholder {
	background: linear-gradient(135deg, #0E8351, #11A164) !important;
}
.em-events-widget li:nth-child(6n+6) .em-item-image-placeholder {
	background: linear-gradient(135deg, #bf360c, #e64a19) !important;
}


#smartmag-block-newsletter-1 {
  background: linear-gradient(135deg,#11A164 0%,#0E8351 100%);
  border-radius: 8px;
  overflow: hidden;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
}
#smartmag-block-newsletter-1 .spc-newsletter .heading {
	color: #fff !important;
	text-transform: none;
	font-size: 15px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 800;
	margin-bottom: 10px;
}
.spc-newsletter-b {
	background: #10955c;
	border: 0 !important;
}
.spc-newsletter-b .block-head.is-left {
	border: 0 !important;
}
.spc-newsletter > .inner {
	padding: 15px;
}

.base-text.message {
	    font-size: 12px;
    color: rgba(255, 255, 255, .85);
    margin: 0 0 12px;
    line-height: 1.5;
	font-family: 'Source Sans 3', sans-serif;
}
.spc-newsletter .fields-style input[type=submit], .spc-newsletter .fields-style button {
    height: 40px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.05em;
    background: #fff;
    color: rgb(17, 161, 100);
}
.disclaimer {
	font-size: 10px !important;
	color: rgba(255, 255, 255, .55) !important;
	margin: 8px 0 0 !important;
	text-align: center !important;
}

footer.main-footer {
	color: rgba(255,255,255,.7) !important;
	background: #18181B !important;
}
.upper-footer .ts-contain {
	/* padding-bottom: 80px;
  border-bottom: 1px solid rgba(255,255,255,.08);
	margin-bottom: 42px; */
}
.upper-footer .widget {
  margin-bottom: 20px;
}
.middle-footer .ts-contain {
	/* padding-top: 32px; */
  /* border-top: 1px solid rgba(255,255,255,.08); */
	padding-bottom: 32px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

@media (min-width: 770px) {
	.upper-footer .ts-contain,
	.middle-footer .ts-contain {
		padding-left: 0;
		padding-right: 0;
	}
}
.middle-footer a {
	opacity: 0.75;
	transition: opacity 0.2s;
}
.middle-footer a:hover {
	opacity: 100;
}

footer .widget-title.block-head.block-head-ac {
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	color: #fff !important;
	margin-bottom: 14px !important;
	padding-bottom: 8px !important;
	border-bottom: 1px solid rgba(255,255,255,.1) !important;
}
footer .widget .block-head .heading {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 1px;
	font-size: 13px;
}
footer .widget_nav_menu li {
	padding: 4px 0 !important;
	font-size: 13px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
}

footer ul li a {
	line-height: 1.7 !important;
  color: rgba(255,255,255,.65);
  transition: color .2s;
}
footer ul li a:hover {
  color: #11a164;
}

@media (min-width: 770px) {
	footer .lower-footer .ts-contain {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.s-dark .lower-footer {
	font-size: 13px;
	color: rgba(255, 255, 255, .4);
}
footer.s-dark .lower-footer a {
	color: rgba(255, 255, 255, .4);
}
.classic-footer-lower .menu li::before {
  content: "-";
  font-size: 1em;
  opacity: 0.6;
  font-weight: 900;
	color: rgba(255,255,255,.4);
}

.author-box {
	display: none !important;
}

.home .meta-item.post-author {
	display: none!important;
}

.maislidas h5 {
	margin-top: 0;
  margin-bottom: 0;
}
.maislidas p.elementor-heading-title {
	margin-top: 0;
  margin-bottom: 0;
}
.main-heading.the-page-heading.entry-title {
	font-family: 'Open Sans';
	font-size: 35px;
}
.pgmaislidas .wpp-cards li a.wpp-post-title {
	font-size: 18px !important;
  font-weight: 600 !important;
}
.pgmaislidas .wpp-cards li a.wpp-post-title:hover {
	color: #11a366 !important;
	text-decoration: none !important;
}