* {
	font-family: 'poppins', sans-serif;
}

/* RESOURCES */

.resources-wrapper {
	padding-bottom: 20px;
}

.resource.publication,
.resource.download {
	border-bottom: 1px solid #D3D3D3;
	padding-top: 20px;
}

.resource.publication:last-of-type,
.resource.download:last-of-type {
	border-bottom: none;
}

.resource.download {
	display: flex;
}

.resource.download .download-icon {
	min-width: 120px;
	width: 120px;
	background-image: url('/wp-content/uploads/2022/07/download-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.resource.publication p,
.resource.download p {
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	line-height: 1.3;
}

.resource.publication h3,
.resource.download h3 {
	font-size: 16px;
	margin: 0;
	line-height: 1.3;
}

.resource.publication .links {
	padding: 20px 0;
}

.resource.publication .links a,
.resource.download a {
	color: var(--e-global-color-primary);
	margin-right: 30px;
	transition: color 0.3s;
}

.resource.publication .links a:hover,
.resource.download a:hover {
	color: var(--e-global-color-accent);
}

.resource.download a {
	display: inline-block;
	padding: 20px 0;
}


/* EVENTS OVERRIDES */

.events-spacer {
	height: 150px;
}


/* SIDEBAR OVERRIDES */

.elementor-widget-sidebar>div {
/* 	padding: 50px 0; */
}

.elementor-widget-sidebar ul {
	padding: 0;
}

.elementor-widget-sidebar li {
	list-style-type: none;
}

.elementor-widget-sidebar h4 {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 1.7;
	margin-top: 50px;
}

.elementor-widget-sidebar li li {
	padding: 10px 0;
}


.elementor-widget-sidebar li li a {
	color: var(--e-global-color-primary);
	text-decoration: underline;
	
}

.elementor-widget-sidebar li li a:hover {
	color: var(--e-global-color-accent);
}



.type-forum,
.type-topic {
	padding: 180px 0;
}








/*-----------------
Events */

.tribe-events .tribe-events-c-search__button {
	background-color: var(--e-global-color-primary);
}

.tribe-events .tribe-events-c-search__button:hover {
	background-color: var(--e-global-color-accent);
}

.tribe-events .tribe-events-c-view-selector__list-item-text{
	color: var(--e-global-color-text);
	font-family: 'poppins';
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: var(--e-global-color-primary) !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-link {
	color: var(--e-global-color-text);
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
	color: var(--e-global-color-text);
	font-family: 'poppins';
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	font-family: 'poppins';
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-family: 'poppins';
	color: var(--e-global-color-text);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
	font-family: 'poppins';
	color: var(--e-global-color-text);
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
		font-family: 'poppins';
	color: var(--e-global-color-primary);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
	background-color: var(--e-global-color-primary);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
	font-family: 'poppins';
	color: var(--e-global-color-primary);
}


.tribe-events-c-subscribe-dropdown__button-text {
	color: var(--e-global-color-primary) !important;
}

.tribe-common .tribe-common-c-btn-border {
	border: 1px solid var(--e-global-color-primary);
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--e-global-color-primary);
	color: #ffffff;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text {
	color: #ffffff !important;
}

.tribe-common-c-svgicon path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary) !important;
}



.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon path {
	stroke: #ffffff;
	fill: #ffffff;
}

/* Generic */
.ecs-load-more-button a {
	color: #ffffff;
}

.ecs-load-more-button a:hover {
	color: #ffffff;
}


.members.directory main,
.bbp-user-page main {
	padding: 200px 0 150px 0;
}

#buddypress {
	margin: 0
}

[type=button], [type=submit], button {
	background-color: var(--e-global-color-primary);
	color: #ffffff;
	border-color: var(--e-global-color-primary);
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover {
	background-color: var(--e-global-color-accent);
	color: #ffffff;
	border-color: var(--e-global-color-accent);
}


#user-submitted-posts {
	margin: 0 auto;
}

#article-submission-wrapper fieldset label,
#article-submission-wrapper fieldset input,
div#user-submitted-posts .chosen-container[style] {
	width: 100% !important;
}

#article-submission-wrapper fieldset #user-submitted-checkbox,
#article-submission-wrapper fieldset [for="user-submitted-checkbox"] {
	width: auto !important;
}

#article-submission-wrapper fieldset {
	margin-bottom: 25px !important; 
}

#article-submission-wrapper fieldset label {
	margin-bottom: 10px !important;
}

.bbp-forum-title {
	font-size: 16px;
}


.lr-form-wrapper {
	margin: 0 auto;
}

.eael-lr-footer>div {
	display: none;
}


.js-wpml-ls-item-toggle {
	background-color: transparent !important;
	color: #ffffff !important;
}

.js-wpml-ls-item-toggle:hover {
	background-color: transparent !important;
}

.wpml-ls-legacy-dropdown-click {
	width: 8.5em;
    max-width: 100%;
}

.wpml-ls-legacy-dropdown-click a {
	border: none;
}

.tribe-events-single-event-description a,
.tribe-events-event-url a{
	color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}



@media screen and (min-width: 768px) {
	.tribe-events-meta-group {
    width: 241px !important;
	}

}

.members {
    grid-row-gap: 20px;
}










