/* Hide the broken duplicated Avada header on Arlo event pages */
body.single-arlo_event .fusion-tb-header,
body.arlo_event-template-default .fusion-tb-header {
    display: none !important;
}
/* Colour 1 - main body text */
.arlo#arlo,
.arlo#arlo .arlo-color1,
.arlo#arlo .arlo-next-running,
.arlo-widget-upcoming .arlo-cal-day,
.arlo#arlo .arlo-event-offers .replaced + .discount * {
  color: #000000;
}

.arlo#arlo .arlo-background-color1,
.arlo#arlo .arlo-next-running a,
.arlo#arlo .arlo-button {
  background-color: #006666;
}

.arlo#arlo .arlo-border-color1 {
  border-color: #006666;
}


/* Colour 2 - buttons and hovers */
.arlo#arlo .arlo-color2,
.arlo#arlo .arlo-tooltip-button,
.arlo#arlo .arlo-suggest a,
.arlo#arlo .arlo-no-results a,
.arlo .dark-tooltip h6,
.arlo#arlo .arlo-event-offers .discount,
.arlo#arlo .arlo-event-offers .discount *,
.arlo#arlo .arlo-event-offers .replaced .amount,
.arlo#arlo a:hover,
.arlo#arlo .arlo-category-list li a:hover,
.arlo#arlo .arlo-event-registration > p > a,
.arlo#arlo .arlo-pagination .page-numbers:hover,
.arlo#arlo .arlo-pagination .page-numbers.next:hover,
.arlo#arlo .arlo-pagination .page-numbers.prev:hover,
.arlo#arlo .arlo-event-name a:hover,
.arlo#arlo .arlo-event-provider a:hover,
.arlo#arlo .arlo-event-location a:hover,
.arlo#arlo .arlo-list.catalogue .arlo-template-name a:hover,
.arlo#arlo ul.arlo-list.venues .arlo-venue-name a:hover,
.arlo#arlo .arlo-event-presenters a:hover,
.arlo#arlo ul.presenter-events > li a:hover,
.arlo#arlo .arlo-event-registration > a:hover,
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list:hover,
.arlo#arlo .arlo-buttons .arlo-event-registration > a:hover,
.arlo#arlo .arlo-filters .arlo-filters-buttons a:hover,
.arlo#arlo .arlo-show-more-link:hover,
.arlo#arlo .arlo-oa-registration > a:hover,
.arlo#arlo .arlo-next-running a.arlo-register:hover,
.arlo#arlo .arlo-suggest-template-event-link a,
.arlo#arlo .arlo-suggest-templates a:hover,
.arlo#arlo ul.arlo-list.venues .arlo-venue-info-link a,
.arlo#arlo ul.arlo-list.presenters .arlo-presenter-info-link a,
.arlo#arlo ul.presenter-events > li a,
.arlo-categories-widget .arlo-category-list li a:hover,
.arlo-list.arlo-widget-upcoming a:hover {
  color: #b76293;
}

.arlo#arlo .arlo-background-color2,
.arlo#arlo .arlo-event-registration > a,
.arlo#arlo .arlo-filters .arlo-filters-buttons a,
.arlo#arlo .arlo-oa-registration > a,
.arlo#arlo .arlo-register,
.arlo#arlo .arlo-next-running a.arlo-register,
.arlo#arlo .arlo-search-button,
.arlo#arlo .arlo-show-more-link {
  background-color: #006666;
}

.arlo#arlo .arlo-border-color2,
.arlo#arlo .arlo-cal,
.arlo#arlo .arlo-search-field,
.arlo#arlo .arlo-search-button,
.arlo#arlo .arlo-list .arlo-group-divider,
.arlo#arlo .arlo-category-list li a:hover,
.arlo#arlo .arlo-event-registration > a:hover,
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list:hover,
.arlo#arlo .arlo-buttons .arlo-event-registration > a:hover,
.arlo#arlo .arlo-filters .arlo-filters-buttons a:hover,
.arlo#arlo .arlo-show-more-link:hover,
.arlo#arlo .arlo-oa-registration > a:hover,
.arlo#arlo .arlo-next-running a.arlo-register:hover,
.arlo#arlo .arlo-register:hover,
.arlo-widget-upcoming > li:hover .arlo-cal.arlo-left {
  border-color: #b76293;
}


/* Colour 3 - light backgrounds */
.arlo#arlo .arlo-color3 {
  color: #f8f8f8;
}

.arlo#arlo .arlo-background-color3,
.arlo#arlo select,
.arlo#arlo .arlo-category-list li a,
.arlo#arlo p.arlo-no-results,
.arlo#arlo .arlo-next-running span,
.arlo#arlo .arlo-pagination .page-numbers.current {
  background-color: #f8f8f8;
}

.arlo#arlo .arlo-event-registration > a.arlo-waiting-list,
.arlo#arlo .arlo-pagination .page-numbers {
  border-color: #f8f8f8;
}


/* Colour 4 - pink highlights */
.arlo#arlo .arlo-color4,
.arlo#arlo .arlo-event-provider a,
.arlo#arlo .arlo-event-location a,
.arlo#arlo .arlo-event-presenters a,
.arlo#arlo .arlo-places-remaining,
.arlo#arlo .arlo-event-full,
.arlo#arlo .arlo-presenter-details a {
  color: #b76293;
}


/* Colour 5 - general links */
.arlo#arlo .arlo-color5,
.arlo#arlo .arlo-presenter-content a,
.arlo#arlo .arlo-venue-content a,
.arlo#arlo .arlo-presenter-details a,
.arlo#arlo .arlo-venue-details a,
.arlo#arlo .arlo-content-field a {
  color: #006666;
}


/* Colour 6 - white button text */
.arlo#arlo .arlo-button,
.arlo#arlo .arlo-filters .arlo-filters-buttons a,
.arlo#arlo .arlo-buttons .arlo-event-registration > a,
.arlo#arlo .arlo-buttons .arlo-event-registration p,
.arlo#arlo .arlo-search-button,
.arlo#arlo .arlo-search-button:hover,
.arlo#arlo .arlo-next-running a,
.arlo#arlo .arlo-next-running span,
.arlo#arlo .arlo-event-registration > a,
.arlo#arlo .arlo-show-more-link,
.arlo#arlo .arlo-oa-registration > a {
  color: #ffffff;
}


/* Colour 7 - secondary text */
.arlo#arlo ul.upcoming .arlo-event-provider,
.arlo#arlo ul.upcoming .arlo-event-time,
.arlo#arlo ul.upcoming .arlo-event-location,
.arlo#arlo ul.upcoming .arlo-event-presenters,
.arlo#arlo .arlo-next-running span,
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list,
.arlo#arlo .arlo-list.catalogue .arlo-next-running p,
.arlo#arlo .arlo-list.catalogue .arlo-advertised-duration span,
.arlo#arlo .arlo-list.catalogue .arlo-offers span,
.arlo#arlo .arlo-reference-term,
.arlo-categories-widget .arlo-category-list li ul {
  color: #666666;
}


/* Purple headings */
.arlo#arlo h1,
.arlo#arlo h2,
.arlo#arlo h3,
.arlo#arlo h4,
.arlo#arlo h5,
.arlo#arlo h6,
.arlo#arlo .arlo-template-name,
.arlo#arlo .arlo-event-name {
  color: #663366;
}


/* Transparent hover backgrounds */
.arlo#arlo .arlo-search-field,
.arlo#arlo .arlo-list .arlo-group-divider,
.arlo#arlo .arlo-button:not(.arlo-search-button):hover,
.arlo#arlo .arlo-filters .arlo-filters-buttons a:hover,
.arlo#arlo .arlo-category-list li a:hover,
.arlo#arlo .arlo-next-running > a:hover,
.arlo#arlo .arlo-show-more-link:hover,
.arlo#arlo .arlo-oa-registration > a:hover,
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list,
.arlo#arlo .arlo-suggest-templates a,
.arlo#arlo .arlo-buttons .arlo-event-registration > a:hover,
.arlo#arlo .arlo-next-running a.arlo-register:hover {
  background-color: transparent;
}


/* Force button hover to pink with white text */
.arlo#arlo .arlo-event-registration > a:hover,
.arlo#arlo .arlo-register:hover,
.arlo#arlo .arlo-button:hover,
.arlo#arlo .arlo-search-button:hover,
.arlo#arlo .arlo-show-more-link:hover {
  background-color: #b76293;
  border-color: #b76293;
  color: #ffffff;
}
.arlo#arlo .arlo-list.events {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* Session info tooltip - fully opaque purple */
.arlo .dark-tooltip,
.arlo .tooltipster-sidetip .tooltipster-box,
.arlo .tooltipster-content {
    background: #664674 !important;
    background-color: #664674 !important;
    opacity: 1 !important;
    color: #FFFFFF !important;
    border: 2px solid #664674 !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.18);
}

/* force everything inside white */
.arlo .dark-tooltip *,
.arlo .tooltipster-content * {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* session dividers */
.arlo .dark-tooltip .arlo_session,
.arlo .tooltipster-content .arlo_session {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0;
}

/* remove divider from last item */
.arlo .dark-tooltip .arlo_session:last-child,
.arlo .tooltipster-content .arlo_session:last-child {
    border-bottom: none;
}

/* arrow */
.arlo .tooltipster-sidetip .tooltipster-arrow-background {
    border-top-color: #664674 !important;
}

.arlo .tooltipster-sidetip .tooltipster-arrow-border {
    border-top-color: #664674 !important;
}