.arlo {
	--heading-font-family: "Crimson Pro", Sans-serif;
	--body-font-family: "Montserrat", Sans-serif;
	
	--primary-theme-color: #E87722;
	--primary-theme-color-hover: #CF4520;
	--primary-text-color: #8F8F8F;
	--accent-color: #003B49;
	--accent-color1: #c4eae8;
	--accent-color1-hover: #a5d7d4;
}

/* GLOBAL OVERRIDES */
.arlo .arlo-desktop a {
	font-size: inherit;
	font-weight: inherit;
}
.arlo .arlo-desktop .arlo-wrapper {
	max-width: 1280px;
}
.arlo .arlo-desktop select,
.arlo .arlo-desktop .arlo-button,
.arlo .arlo-desktop .arlo-events-item-main-tags li {
	border-radius: 0;
}
.arlo .arlo-desktop .arlo-button {
	font-weight: 600;
	letter-spacing: 1px;
	padding: 16px 24px;
	text-transform: uppercase;
}
.arlo .arlo-desktop .arlo-events-item-main-info > div path,
.arlo .arlo-desktop .arlo-event-list-items-item-info > div path{
	fill: var(--primary-theme-color);
}
.arlo .arlo-desktop .arlo-button.arlo-btn-more-event,
.arlo .arlo-desktop .arlo-button.arlo-btn-more-category,
.arlo .arlo-desktop .arlo-button.arlo-event-more {
	background-color: var(--primary-theme-color);
	border: 1px solid var(--primary-theme-color);
}
.arlo .arlo-desktop .arlo-button.arlo-btn-more-event:hover,
.arlo .arlo-desktop .arlo-button.arlo-btn-more-category:hover,
.arlo .arlo-desktop .arlo-button.arlo-event-more:hover {
	background-color: var(--primary-theme-color-hover);
	border: 1px solid var(--primary-theme-color-hover);
}
.arlo .arlo-desktop .arlo-events-item-main > h3 a,
.arlo .arlo-desktop .arlo-catalog-category > h2{
	font-family: var(--heading-font-family);
}
.arlo .arlo-desktop .arlo-filters .arlo-filters-buttons a {
	padding: 8px 20px;
}
.arlo .arlo-powered-by a {
	font-size: 14px;
	font-weight: normal;
}
.arlo .arlo-powered-by img {
	opacity: 0.4;
}

/* CATALOG PAGE */
.arlo .arlo-desktop .arlo-catalog-filters-nav {
	background-color: var(--accent-color1);
}
.arlo .arlo-desktop .arlo-catalog-filters-nav span:last-child {
	color: var(--accent-color);
}
.arlo .arlo-desktop .arlo-catalog-category > h2 {
	font-size: 36px;
}
.arlo .arlo-desktop .arlo-events-item-main > h3 a {
	color: var(--accent-color);
	font-size: 28px;
	font-weight: 500;
	line-height: 1.15em;
}
.arlo .arlo-desktop .arlo-events-item {
	box-shadow: none;
}
.arlo .arlo-desktop .arlo-events-item > a {
	background-color: var(--accent-color1);
	color: var(--accent-color);
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.arlo .arlo-desktop .arlo-events-item > a:hover {
	background-color: var(--accent-color1-hover);
}
.arlo .arlo-desktop .arlo-events-item > a.arlo-register {
	color: #ffffff;
}
.arlo .arlo-desktop .arlo-events-item > a.arlo-register:hover {
	color: #ffffff;
}

/* COURSE TEMPLATE */
.arlo .arlo-event-page {
	padding-bottom: 100px;
}
@media (min-width: 1200px) {
	body.arlo_event-template-default:not([class*=elementor-page-]) .site-main {
		max-width: 100%;
	}
}
.arlo_event-template-default .page-header {
	display: none;
}
.arlo .arlo-desktop .arlo-event-basic-info > div > h1 {
	font-family: var(--heading-font-family);
	font-size: 44px;font-size: 52px;
	letter-spacing: 0;
	line-height: 1.1em;
}
.arlo .arlo-desktop .arlo-event-list-items-item-time-detail {
	font-weight: 600;
}
.arlo .arlo-desktop .arlo-event-links > div a:hover {
	color: var(--primary-theme-color);
	text-decoration: none;
}
.arlo .arlo-desktop .arlo-event-section-title p {
	font-family: var(--heading-font-family);
	font-size: 28px;
	line-height: 1.2em;
}