.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Agenda*/
.searchandfilter {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 12px;
	border: 1px solid #fff;
	margin-bottom: 30px;
	font-family: "Helvetica", Sans-serif;
}

.searchandfilter select,
.searchandfilter input[type="text"],
.searchandfilter input[type="date"] {
	padding: 10px 14px;
	border-radius: 8px;
	border: 1px solid #fff;
	background: #fff;
	font-size: 16px;
	width: 100%;
	min-width: 220px;
	transition: all 0.2s ease;
	font-family: "Helvetica", Sans-serif;
}

.searchandfilter select:focus,
.searchandfilter input:focus {
	border-color: #0073aa;
	box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);
	outline: none;
	font-family: "Helvetica", Sans-serif;
}

.searchandfilter .sf-input {
	flex: 1 1 auto;
}

.searchandfilter input[type="submit"] {
	background: #2F79DD;
	color: white;
	border: none;
	padding: 10px 18px;
	font-size: 16px;
	border-radius: 8px;
	cursor: pointer;
	transition: background 0.3s ease;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.searchandfilter input[type="submit"]:hover {
	background: #005d8c;
}
.elementor-widget-image a {
    width: 100%;
}
button {
    cursor: pointer;
}
img.aligncenter {
    clear: both;
    margin: 0 auto;
    display: block;
}

@media only screen and (max-width: 767px) {

	.searchandfilter select,
	.searchandfilter input[type="text"],
	.searchandfilter input[type="date"] {
		margin-bottom: 15px;
	}

	.searchandfilter {
		padding: 10px;
	}

	.searchandfilter ul {
		margin-right: 0px;
	}
	.posts-archive .elementor-loop-container> :nth-child(2) img {
        height: 200px !important;
    }
}

/*Archives*/
.posts-archive .elementor-loop-container> :nth-child(2) {
	grid-column: 1 / -1;
}

.posts-archive .elementor-loop-container> :nth-child(2) .elementor-widget-image {
	order: 2;
}

.posts-archive .elementor-loop-container > :nth-child(2) .elementor-page-title {
    order: 0 !important;
}

/*.posts-archive .elementor-loop-container> :nth-child(2) .elementor-page-title {
	order: 1;
}*/

.posts-archive .elementor-loop-container> :nth-child(2) .elementor-widget-post-info {
	order: 3;
}

.posts-archive .elementor-loop-container> :nth-child(2) img {
	height: 500px !important
}

.page-numbers {
	border: 1px solid #5F5F5F;
	padding: 16px 23px;
}

.page-numbers:hover {
	background-color: #2F79DD;
	color: #fff !important;
	border-color: #2F79DD !important;
}

.current {
	background-color: #2F79DD;
	color: #fff !important;
	border-color: #2F79DD !important;
}

/*Singles*/
.carrousel-relacionados-post-geral .elementor-widget-post-info {
	order: 1 !important;
}

.carrousel-relacionados-post-geral time {
	order: 1 !important;
	color: #AEAEAE !important;
}


.carrousel-relacionados-post-geral .elementor-widget-heading {
	order: 2 !important;

}

.carrousel-relacionados-post-geral h2 {
	color: #fff !important
}

.carrousel-relacionados-post-geral .elementor-swiper-button {
	border: solid 2px #fff !important;
	border-radius: 100px;
	padding: 12px;
}

.elementor-heading-title span {
	display: none;
}

.elementor-heading-title span:first-of-type {
	display: inline !important;
}

/*Eventos*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	border-color: #F5F5F5 !important;
}

.tribe-events .tribe-events-calendar-month__body {
	background-color: #F5F5F5 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
	border: none !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
	background-color: #2F79DD !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
	color: #fff !important;
	font-family: 'Bebas Neue' !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button{
    font-family: 'Bebas Neue' !important;
    color: #000
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
	font-size: 20px !important;
}

.tribe-events-calendar-month thead {
	background-color: #639EEE !important;
}

.tribe-events-calendar-month thead tr {
	padding: 10px 20px !important;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	border-radius: 20px;
	border: none;
	padding: 12px 27px;
	font-family: 'Arvo';
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	padding-bottom: 50px !important;
	border: none !important;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	background-color: #f5f5f5;
	color: #000;
	font-family: "Helvetica", Sans-serif;
}

.tribe-events .tribe-events-c-view-.elementor-kit-8__list-item--active .tribe-events-c-view-.elementor-kit-8__list-item-text {
	font-family: "Helvetica", Sans-serif !important;
	color: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-.elementor-kit-8--tabs .tribe-events-c-view-.elementor-kit-8__list-item--active .tribe-events-c-view-.elementor-kit-8__list-item-link:after {
	background-color: #3078DD !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
	gap: 20px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	background-color: #3078DD;
	font-family: "Arvo", Sans-serif;
	font-weight: 400;
	border-radius: 100px 100px 100px 100px;
	padding: 18px 28px 18px 28px;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
        background-color: #3078DD;
    font-family: "Arvo", Sans-serif;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
    padding: 18px 28px 18px 28px;
    color: #fff;
    border: none;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
    background-color: #2458A2
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after, .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
   background-color: #3078DD; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
    padding: 0px 20px;
}

.tribe-events-calendar-list{
        background-color: #f5f5f5;
    padding: 20px!important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
    font-family: 'Bebas Neue' !important;
    font-size: 20px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium, .tribe-events .tribe-events-calendar-list__event-datetime, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-b2{
    font-family: 'Arvo';
    color: #000;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus{
    outline: #3078DD; 
}
.single #banner-top {
    display: none;
}
.posts-archive .elementor-loop-container > :nth-child(2) img {
    object-fit: cover !important;
}/* End custom CSS */