:root {
	--text-color: #212529;
	--primary-color: #091e49;

	--heading-font: "Poppins", sans-serif;
	--text-font: "Arial", sans-serif;
	--secondary-font: "Helvetica", sans-serif;
}

#crm-main-content-wrapper {
	font-size: 16px;
}

.main-content:not(.page-404-content) .elementor-widget-container p:first-of-type {
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

.register_link-section {
	padding: 20px 20px 20px 0px;
}

.event_date_time-section {
	font-weight: bold;
	background-color: #f5eee3 !important;
	padding: 20px 20px 20px 20px;
	margin-bottom: 30px;
}

.iCal_links-section {
	margin-top: 20px;
}

.alert {
	color: #ef4122;
}

.event-info .event_date_time-section .label,
.event-info .event_date_time-section .iCal_links-section .label {
	color: var(--primary-color);
	font-family: var(--heading-font);
}

.event-info .event_date_time-section .iCal_links-section > a {
	display: block;
}

.event-info .event_date_time-section .content {
	color: var(--text-color);
	font-weight: 400;
	font-family: var(--text-font);
}

.crm-section.event_summary-section {
	font-family: var(--secondary-font);
	color: var(--text-color);
}

.crm-section.event_description-section.summary,
.crm-section.event_description-section.summary *,
.main-content:not(.page-404-content) .elementor-widget-container p:first-of-type {
	font-family: var(--secondary-font) !important;
	color: var(--text-color);
}

.crm-section.event_description-section.summary img {
	padding-bottom: 100px;
	object-fit: contain;
}

.crm-actions-ribbon {
	display: none;
}

@media screen and (max-width: 768px) {
	.crm-section.event_description-section.summary img {
		height: auto !important;
		padding-bottom: 50px;
	}
}
