@charset "UTF-8";
.entry-content ul:not(.kt-tabs-title-list):not(.kb-query-item):not(.kb-query-grid-wrap):not(.splide__list) {
  margin: 0;
  padding-left: 20px;
}
.entry-content ul:not(.kt-tabs-title-list):not(.kb-query-item):not(.kb-query-grid-wrap):not(.splide__list) li {
  margin-left: -10px;
  padding-left: 10px;
}
.entry-content ul:not(.kt-tabs-title-list):not(.kb-query-item):not(.kb-query-grid-wrap):not(.splide__list) li::marker {
  content: "●";
  color: var(--global-palette-highlight);
}

pre {
  background: transparent !important;
}

.kadence-filter-wrap option {
  color: var(--global-palette9, #ffffff) !important;
}

.wp-block-kadence-query.animation-overlay.loading .overlay {
  animation: gradient 2s ease infinite;
  background: linear-gradient(-45deg, var(--global-palette1, #fff), var(--global-palette2, #edf2f7), var(--global-palette1, #fff), var(--global-palette2, #f7fafc));
  background-size: 200% 200%;
  display: none;
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
}

footer.site-footer {
  position: relative;
}
footer.site-footer:before {
  position: absolute;
  z-index: 0;
  content: "";
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/wave-bg-large-dark-desktop-scaled.jpg) no-repeat 100% 100%;
  background-size: 100%;
}
@media (max-width: 800px) {
  footer.site-footer:before {
    background-size: auto 300px;
  }
}
footer.site-footer > div {
  position: relative;
  z-index: 1;
}
footer.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner {
  background: transparent !important;
}

.menu-legals-menu-container ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
}

.site-footer-row {
  grid-template-columns: minmax(200px, 1fr) minmax(0, 5fr) !important;
}
@media screen and (max-width: 719px) {
  .site-footer-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

.post-template-default .entry-hero-container-inner {
  background: none;
}

article.type-post h2 {
  font-size: 35px;
}

.article-post-thumbnail.kadence-thumbnail-position-above {
  padding-bottom: 33% !important;
}

.single-product_page.appearance--full_width_top_banner main .content-area {
  margin-top: 0;
}
.single-product_page.appearance--full_width_top_banner main .site-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.single-product_page.appearance--full_width_top_banner main .entry-content-wrap {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.single-product_page.appearance--full_width_top_banner main .entry-content > * {
  max-width: var(--global-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media all and (max-width: 767px) {
  .single-product_page.appearance--full_width_top_banner main .entry-content > * {
    padding-left: 1.5em;
    padding-right: 1.5rem;
  }
}
.single-product_page.appearance--full_width_top_banner main .entry-content > div:first-child {
  max-width: none;
}
.single-product_page.appearance--full_width_top_banner main .entry-content > div:first-child .kt-row-column-wrap {
  max-width: var(--global-content-width);
  margin-left: auto;
  margin-right: auto;
}

h1.with-accent-arrow, h1.with-gold-arrow,
h2.with-accent-arrow,
h2.with-gold-arrow,
h3.with-accent-arrow,
h3.with-gold-arrow,
h4.with-accent-arrow,
h4.with-gold-arrow {
  display: inline-block;
  padding-right: 48px;
  position: relative;
}
h1.with-accent-arrow:after, h1.with-gold-arrow:after,
h2.with-accent-arrow:after,
h2.with-gold-arrow:after,
h3.with-accent-arrow:after,
h3.with-gold-arrow:after,
h4.with-accent-arrow:after,
h4.with-gold-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-gold.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.kadence-query-filter.with-accent-arrow,
.kadence-query-filter.with-gold-arrow {
  position: relative;
}
.kadence-query-filter.with-accent-arrow:after,
.kadence-query-filter.with-gold-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-gold.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.kadence-query-filter.with-accent-arrow select,
.kadence-query-filter.with-gold-arrow select {
  padding-right: 48px;
}

.kadence-query-filter.with-accent2-arrow,
.kadence-query-filter.with-blue-arrow {
  position: relative;
}
.kadence-query-filter.with-accent2-arrow:after,
.kadence-query-filter.with-blue-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.kadence-query-filter.with-accent2-arrow select,
.kadence-query-filter.with-blue-arrow select {
  padding-right: 48px;
}

.kadence-query-filter.with-accent3-arrow,
.kadence-query-filter.with-periwinkle-arrow {
  position: relative;
}
.kadence-query-filter.with-accent3-arrow:after,
.kadence-query-filter.with-periwinkle-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-periwinkle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.kadence-query-filter.with-accent3-arrow select,
.kadence-query-filter.with-periwinkle-arrow select {
  padding-right: 48px;
}

.wp-block-kadence-query-sort {
  position: relative;
}
.wp-block-kadence-query-sort:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-gold.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.wp-block-kadence-query-sort select {
  padding-right: 48px;
}

.wp-block-kadence-query-card.with-accent-arrow li.kb-query-item {
  position: relative;
}
.wp-block-kadence-query-card.with-accent-arrow li.kb-query-item:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url("../images/arrow-gold.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
  bottom: 10px;
}

.button {
  padding: 0.7rem 1.4rem;
}
.button-style-outline {
  color: var(--global-palette9) !important;
  border-color: var(--global-palette-btn-bg) !important;
}
.button-style-outline:hover {
  border-color: var(--global-palette-btn-bg-hover) !important;
}

.eventon_events_list .eventon_list_event .desc_trig,
.evopop_top {
  background-color: var(--global-palette2);
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
  background-color: var(--global-palette3);
}

.ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span,
.evo_pop_body .evoet_cx span.evoet_dayblock span,
.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evo_lightbox_content h3.evo_h3,
h2.evo_h2,
h3.evo_h3,
h4.evo_h4,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.evo_metarow_ICS .evcal_evdata_cell p a,
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
.eventon_list_event .evoet_cx span.evcal_event_title,
.evoet_cx span.evcal_desc2,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
.evotax_term_card .evotax_term_details h2,
.evotax_term_card h3.evotax_term_subtitle,
.ajde_evcal_calendar .evo_sort_btn,
.eventon_main_section #evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar .evcal_month_line,
.eventon_event .event_excerpt_in h3,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
.evo_eventon_live_now_section h3,
.evo_tab_view .evo_tabs p.evo_tab,
.evo_metarow_virtual .evo_live_now_tag,
.evo_page_body .evo_sin_page .evosin_event_title {
  font-family: var(--global-heading-font-family);
}

.ajde_evcal_calendar .eventon_events_list p,
.evo_lightbox p,
.eventon_events_list .eventon_list_event .evoet_cx span,
.evo_pop_body .evoet_cx span,
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
.evo_pop_body .evoet_cx span.evcal_event_subtitle,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_pop_body .evcal_btn,
.evcal_btn,
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
.evo_pop_body .evcal_list_a .evo_above_title span,
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
#evcal_list .eventon_list_event .evoInput,
.evo_pop_body .evoInput,
.evcal_evdata_row .evcal_evdata_cell p,
#evcal_list .eventon_list_event p.no_events,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evoGuideCall em,
.evo_cal_above span,
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
.ajde_evcal_calendar .evo_custom_content ul li,
#evcal_list .eventon_list_event .event_description .evo_custom_content li .eventon_sort_line p,
.eventon_filter_line p,
.evcal_evdata_row {
  font-family: var(--global-body-font-family);
}

.ajde_evcal_calendar .evo_sort_btn,
.eventon_sf_field p,
.evo_srt_sel p.fa {
  color: pink;
}

.ajde_evcal_calendar .evo_sort_btn:hover {
  color: purple;
}

.eventon_events_list .eventon_list_event a,
.evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
.evo_lightbox .evo_tax_social_media a {
  color: var(--global-palette9) !important;
}

.eventon_events_list .eventon_list_event a:hover,
.evocard_row .evo_metarow_organizer .evo_card_organizer_social a:hover,
.evo_lightbox .evo_tax_social_media a:hover {
  color: var(--global-palette2) !important;
}

#evcal_list .eventon_list_event .event_description .evcal_btn,
#evcal_list .eventon_list_event .event_description .evcal_btn p,
body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_lightbox .evcal_btn,
body .evcal_btn,
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
.evcal_btn,
.evo_btn_arr,
.evo_btn_arr_circ {
  color: var(--global-palette2) !important;
  background: var(--global-palette-highlight) !important;
}

#evcal_list .eventon_list_event .event_description .evcal_btn:hover,
body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover,
.evo_pop_body .evcal_btn:hover,
.evcal_btn:hover,
.evo_btn_arr:hover,
.evcal_evdata_row.evo_clik_row:hover {
  color: var(--global-palette2) !important;
  background: var(--global-palette-highlight-alt) !important;
}

.evcal_evdata_row.evo_clik_row:hover > *,
.evcal_evdata_row.evo_clik_row:hover i {
  color: #fff;
}

.eventon_list_event .evo_btn_secondary,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
.evo_lightbox .evcal_btn.evo_btn_secondary,
body .evcal_btn.evo_btn_secondary,
#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
.evcal_btn.evo_btn_secondary,
.evo_btn_secondary {
  color: #ffffff;
  background: #d2d2d2;
}

.eventon_list_event .evo_btn_secondary:hover,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
.evo_lightbox .evcal_btn.evo_btn_secondary:hover,
body .evcal_btn.evo_btn_secondary:hover,
#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
.eventon_list_event .evo_btn_secondary:hover,
.evcal_btn.evo_btn_secondary:hover,
.evo_btn_secondary:hover {
  color: black;
  background: var(--global-palette2);
}

.evocard_row .evcal_evdata_icons i,
.evocard_row .evcal_evdata_custometa_icons i {
  color: var(--global-palette-highlight);
  font-size: 18px;
}

.evcal_evdata_row .evcal_evdata_cell h3,
.evo_clik_row .evo_h3 {
  font-size: 18px;
}

.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3,
.evorow .evo_clik_row h3,
.evcal_evdata_row .evcal_evdata_cell h3 a {
  color: var(--global-palette9);
}

#evcal_list .eventon_list_event .evcal_eventcard p,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
.evo_lightboxes .evcal_evdata_cell p a {
  color: var(--global-palette9) !important;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.ajde_evcal_calendar .evcal_month_line p,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title {
  color: var(--global-palette9);
}

.eventon_events_list .eventon_list_event .event_description,
.evo_lightbox.eventcard .evo_lightbox_body {
  background-color: var(--global-palette2);
}

.evocard_box {
  background-color: var(--global-palette2);
}

.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after {
  background: linear-gradient(to top, #f3f3f3 20%, rgba(243, 243, 243, 0) 80%);
}

.event_description .bordb,
#evcal_list .bordb,
.eventon_events_list .eventon_list_event .event_description,
.bordr,
#evcal_list,
#evcal_list p.desc_trig_outter,
.evopop_top,
.evo_pop_body .bordb {
  border-color: #d5d5d5;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event {
  background-color: #fff6e2;
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
  border-left-width: 7px;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover {
  background-color: #ffecc5;
}

.evoet_cx .evo_ep_bar b,
.evoet_cx .evo_ep_bar b:before {
  background-color: #f79191;
}

.evoet_cx .evo_ep_bar.evo_completed b {
  background-color: #9a9a9a;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.featured,
.evo_pop_body .evoet_cx span.evo_above_title span.featured,
.evosv_grid .evosv_tag.featured {
  color: #202124;
  background-color: #ffcb55;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.completed,
.evo_pop_body .evoet_cx span.evo_above_title span.completed,
.evosv_grid .evosv_tag.completed {
  color: #202124;
  background-color: #585858;
}

.ajde_evcal_calendar.clean,
.ajde_evcal_calendar.color.etttc_none,
.ajde_evcal_calendar.white.etttc_custom,
.evo_lightboxes .eventon_list_event.clean,
.evo_lightboxes .eventon_list_event.color.etttc_none {
  --evo_ett_color: #202124;
}

.ajde_evcal_calendar.clean,
.ajde_evcal_calendar.color.etttc_none,
.ajde_evcal_calendar.white.etttc_custom,
.evo_lightboxes .clean.eventon_list_event,
.evo_lightboxes .eventon_list_event.color.etttc_none {
  --ett_title_color: #222222;
}

.ajde_evcal_calendar.clean,
.ajde_evcal_calendar.color.etttc_none,
.ajde_evcal_calendar.white.etttc_custom,
.evo_lightboxes .clean.eventon_list_event,
.evo_lightboxes .eventon_list_event.color.etttc_none {
  --ett_subtitle_color: #696969;
}

.ajde_evcal_calendar,
.evo_lightboxes .eventon_list_event {
  --ett_dateblock_color: #202124;
}

.evoet_cx span.evoet_subtitle.evo_below_title span.status_reason {
  color: #202124;
  background-color: #ffffff;
}

.ajde_evcal_calendar.color.etttc_custom,
.evo_lightboxes .eventon_list_event.color.etttc_custom {
  --evo_ett_color: #ffffff;
  --ett_title_color: #ffffff;
  --ett_subtitle_color: #ffffff;
  --ett_dateblock_color: #ffffff;
}

.evo_lightboxes .eventon_list_event.color.etttc_custom .eventon_list_event {
  --ett_dateblock_color: #ffffff;
}

.event_description .evcal_close {
  background-color: #f7f7f7;
}

.event_description .evcal_close:hover {
  background-color: #f1f1f1;
}

.evo_lightboxes .evopopclose,
.evo_lightboxes .evolbclose {
  background-color: #202124;
}

.evo_lightboxes .evopopclose:hover,
.evo_lightboxes .evolbclose:hover {
  background-color: #cfcfcf;
}

.evo_lightboxes .evolbclose:before,
.evo_lightboxes .evolbclose:after {
  background-color: #ffffff;
}

.evo_lightboxes .evolbclose:hover:before,
.evo_lightboxes .evolbclose:hover:after {
  background-color: #666666;
}

#evcal_list .evorow.getdirections,
.evo_pop_body .evorow.getdirections {
  background-color: #ffffff;
}

#evcal_list .evorow.getdirections .evoInput,
.evo_pop_body .evorow.getdirections .evoInput {
  color: #888888;
}

.fp_popup_option i {
  color: #999;
  font-size: 22px;
}

.evo_cal_above span {
  color: #ffffff;
  background-color: #656565;
}

.evo_cal_above span.evo-gototoday-btn {
  color: #ffffff;
  background-color: var(--global-palette-highlight);
}

.evo_cal_above span.evo-gototoday-btn:hover {
  color: #ffffff;
  background-color: #d3d3d3;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
  color: var(--global-palette-highlight);
  background-color: var(--global-palette2);
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current {
  color: var(--global-palette-highlight-alt);
  background-color: var(--global-palette2);
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
  color: var(--global-palette9);
  background-color: var(--global-palette-highlight);
}

.ajde_evcal_calendar .calendar_header .evcal_arrows,
.evo_footer_nav .evcal_arrows {
  border-color: var(--global-palette3);
  background-color: var(--global-palette2);
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
.evo_footer_nav .evcal_arrows:hover {
  background-color: var(--global-palette4);
}

.ajde_evcal_calendar .calendar_header .evcal_arrows i,
.evo_footer_nav .evcal_arrows i {
  color: var(--global-palette8);
}

.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover i,
.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover i,
.evo_footer_nav .evcal_arrows.evcal_btn_prev:hover i,
.evo_footer_nav .evcal_arrows.evcal_btn_next:hover i {
  color: var(--global-palette-highlight);
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span,
.evo_pop_body .evoet_cx span.evo_above_title span {
  color: #202124;
  background-color: #be2f36;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.canceled,
.evo_pop_body .evoet_cx span.evo_above_title span.canceled {
  color: #202124;
  background-color: #be2f36;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.vir,
.evo_pop_body .evoet_cx span.evo_above_title span.vir,
.evosv_grid .evosv_tag.vir {
  color: #202124;
  background-color: #5bdaf7;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.postponed,
.evo_pop_body .evoet_cx span.evo_above_title span.postponed,
.evosv_grid .evosv_tag.postponed {
  color: #202124;
  background-color: #e3784b;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline,
.evo_pop_body .evoet_cx span.evo_above_title span.movedonline,
.evosv_grid .evosv_tag.movedonline {
  color: #202124;
  background-color: #6edccd;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.rescheduled,
.evo_pop_body .evoet_cx span.evo_above_title span.rescheduled,
.evosv_grid .evosv_tag.rescheduled {
  color: #202124;
  background-color: #67ef78;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.repeating,
.evo_pop_body .evcal_desc span.evo_above_title span.repeating {
  color: #202124;
  background-color: #fed584;
}

.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a,
.evo_lightbox_body.eventon_list_event.cancel_event .evopop_top {
  background-color: #b0b0b0 !important;
}

.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before {
  color: #333333;
}

#eventon_loadbar {
  background-color: #efefef;
}

#eventon_loadbar:before {
  background-color: #f5b87a;
}

.evoet_cx .evcal_desc3 em.evocmd_button,
#evcal_list .evoet_cx .evcal_desc3 em.evocmd_button {
  color: #ffffff;
  background-color: #237dbd;
}

.evo_metarow_socialmedia a.evo_ss:hover {
  background-color: #9d9d9d;
}

.evo_metarow_socialmedia a.evo_ss i {
  color: #656565;
}

.evo_metarow_socialmedia a.evo_ss:hover i {
  color: #ffffff;
}

.evo_metarow_socialmedia .evo_sm {
  border-color: #cdcdcd;
}

.eventon_events_list .evoShow_more_events span {
  background-color: #b4b4b4;
  color: #ffffff;
}

.evo_card_health_boxes .evo_health_b {
  background-color: #ececec;
  color: #202124;
}

.evo_card_health_boxes .evo_health_b svg,
.evo_card_health_boxes .evo_health_b i.fa {
  fill: #202124;
  color: #202124;
}

.evo_health_b.ehb_other {
  border-color: #e8e8e8;
}

.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig i {
  color: #2eb4dc;
}

.eventon_list_event .evoet_cx em.evo_mytime,
.eventon_list_event .evoet_cx em.evo_mytime,
.eventon_list_event .evcal_evdata_cell .evo_mytime,
.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig {
  background-color: #2eb4dc;
}

.eventon_list_event .evoet_cx em.evo_mytime > *,
.eventon_list_event .evcal_evdata_cell .evo_mytime > *,
.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover > * {
  color: #ffffff;
}

.eventon_events_list .evose_repeat_header span.title {
  background-color: #fed584;
  color: #202124;
}

.eventon_events_list .evose_repeat_header .ri_nav a,
.eventon_events_list .evose_repeat_header .ri_nav a:visited,
.eventon_events_list .evose_repeat_header .ri_nav a:hover {
  color: #656565;
}

.eventon_events_list .evose_repeat_header .ri_nav b {
  border-color: #808080;
}

body .EVOSR_section a.evo_do_search,
body a.evosr_search_btn,
.evo_search_bar_in a.evosr_search_btn {
  color: #3d3d3d;
}

body .EVOSR_section a.evo_do_search:hover,
body a.evosr_search_btn:hover,
.evo_search_bar_in a.evosr_search_btn:hover {
  color: #bbbbbb;
}

body .EVOSR_section input[type=text],
.evo_search_bar input[type=text] {
  border-color: #202124;
  background-color: #ffffff;
}

.evosr_blur {
  background-color: #f9d789;
  color: #14141e;
}

.evo_search_results_count span {
  background-color: #202124;
  color: #ffffff;
}

body .EVOSR_section input[type=text]:hover,
.evo_search_bar input[type=text]:hover {
  border-color: #202124;
}

.evo_search_results_count {
  color: #14141e;
}

.evo_eventon_live_now_section h3 {
  color: #202124;
}

.evo_eventon_live_now_section .evo_eventon_now_next {
  background-color: #ececec;
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 {
  color: #202124;
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner {
  background-color: #656565;
  color: #ffffff;
}

.evo_eventon_live_now_section p.evo_eventon_no_events_now {
  background-color: #d6f5d2;
  color: #888888;
}

.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events {
  background-color: #ffffff;
}

.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a {
  color: #202124;
}

.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events {
  background-color: #ffffff;
}

.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a {
  color: #202124;
}

body .ajde_evcal_calendar,
body .ajde_evcal_calendar.clean,
body .evo_page_content,
body .evo_lightboxes .eventon_list_event,
body .evo_lightboxes .eventon_list_event.clean {
  --evo_font_1: var(--global-body-font-family);
  --evo_font_2: var(--global-body-font-family);
  --evo_ett_color: var(--global-palette9);
  --ett_title_color: var(--global-palette9);
  --ett_subtitle_color: var(--global-palette9);
  --ett_dateblock_color: var(--global-palette9);
}

.evo_cal_above {
  display: none;
}

body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_dates .legend {
  text-transform: none;
  font-size: 15px;
  font-weight: normal !important;
}
body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_dates .legend a {
  background: transparent;
  border: solid 1px var(--global-palette-highlight);
  border-radius: 0;
  color: var(--global-palette-highlight);
  font-size: 15px;
  font-weight: normal !important;
}
body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_dates .legend a:hover {
  border-color: var(--global-palette-highlight-alt);
  color: var(--global-palette-highlight-alt);
  opacity: 1;
}
body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_dates .legend a.set {
  background-color: var(--global-palette-highlight);
  color: var(--global-palette9);
}
body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_dates .legend a.set:hover {
  background-color: var(--global-palette-highlight-alt);
  border-color: var(--global-palette-highlight-alt);
  color: var(--global-palette9);
  opacity: 1;
}
body .ajde_evcal_calendar #evcal_head.calendar_header .evo_j_years {
  display: none;
}
body .ajde_evcal_calendar .evo_filter_bar {
  background-color: var(--global-palette2);
  border-radius: 0;
}
body .ajde_evcal_calendar .evo_filter_bar .filtering_set_val:hover {
  background-color: #fff;
}
body .ajde_evcal_calendar #evcal_list {
  border: 0 !important;
}
body .ajde_evcal_calendar #evcal_list .eventon_list_event .desc_trig_outer {
  border: 0;
}
body .ajde_evcal_calendar #evcal_list .eventon_list_event .desc_trig {
  background: var(--global-palette2);
  margin: 0 0 20px 0;
  border-top-width: 0;
  border-right-width: 0;
  border-radius: 0;
}

.evo_lightbox {
  background: rgba(25, 25, 39, 0.9);
}

.evo_lightbox.eventcard .evo_lightbox_body,
.evo_lightbox .evo_lightbox_body,
.evo_lightbox .evolb_content {
  border-radius: 0;
  background: var(--global-palette3);
}

.evo_lightbox.show .evo_lightbox_content,
.evo_lightbox.show .evolb_box,
.evo_lightbox h4.evo_h4 {
  color: var(--global-palette9);
}

.evocard_box.ftimage,
.evocard_box.ftimage .evocard_main_image {
  border-radius: 0 !important;
}

.evo_btn_arr i,
.evo_btn_arr i.fa-chevron-right {
  color: var(--global-palette2) !important;
}
.evo_btn_arr:hover {
  opacity: 1;
}
.evo_btn_arr:hover i,
.evo_btn_arr:hover i.fa-chevron-right {
  color: var(--global-palette2) !important;
}

.evotax_term_card .evo_card_wrapper .content-area {
  width: 90vw;
  max-width: 900px;
}
.evotax_term_card .evo_tax_details,
.evotax_term_card .evo_term_events {
  background: var(--global-palette2);
  color: var(--global-palette9);
  border-radius: 0 !important;
}

#evcal_list .sep_month_events,
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
  border-radius: 0;
}

body .ajde_evcal_calendar h4.evo_h4 {
  color: var(--global-palette9) !important;
}

body .evorow.evcalevdata.row .evotx_success_msg,
.evotx_ticket_purchase_section .evotx_success_msg,
#evcal_list .eventon_list_event .event_description p.evotx_success_msg,
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p.evotx_success_msg,
.evo_lightbox_content .evcal_evdata_row p.evotx_success_msg {
  color: var(--global-palette9);
}

.flip-card {
  perspective: 900px;
  position: relative;
  aspect-ratio: 4/3;
}
.flip-card .kt-row-column-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
}
.flip-card:hover .kt-row-column-wrap {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}
.flip-card .wp-block-kadence-column {
  position: absolute;
  backface-visibility: hidden;
}
.flip-card .wp-block-kadence-column:nth-child(2) {
  transform: rotateY(180deg);
}

.widget_nav_menu #menu-footer-menu {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.widget_nav_menu #menu-footer-menu li {
  flex: 1 0 200px;
}
.widget_nav_menu #menu-footer-menu li ul {
  margin-left: 0;
}
.widget_nav_menu #menu-footer-menu li ul a {
  color: var(--global-palette9) !important;
}
.widget_nav_menu #menu-footer-menu a {
  color: var(--global-palette-highlight) !important;
  font-size: 17px;
}
.widget_nav_menu #menu-footer-menu a:hover {
  color: var(--global-palette-highlight-alt) !important;
}

.kb-form-is-dark .kb-adv-form-field select option {
  color: var(--global-palette3, black) !important;
}

.gform_required_legend {
  display: none;
}

.cpi-vending-form {
  --gf-radius: 0px;
  --gf-form-gap-y: 16px;
  --gf-ctrl-font-size: 20px;
  --gf-ctrl-label-color-req: rgb(255, 52, 86);
  --gf-ctrl-label-font-size-req: 20px;
  --gf-label-space-primary: 4px;
  --gf-control-size: 47px;
  --gf-ctrl-btn-bg-color: var(--global-palette-btn-bg);
  --gf-ctrl-btn-bg-color-hover-primary: var(--global-palette-btn-bg-hover);
  --gf-ctrl-btn-font-size: 20px;
  --gf-ctrl-btn-padding-y: 12px;
  --gf-ctrl-desc-color: var(--global-palette8, #edf2f7);
  --gf-ctrl-btn-color-primary: var(--global-palette2);
  --gf-ctrl-btn-color-hover-primary: var(--global-palette3);
}
.cpi-vending-form .gfield--type-consent {
  margin-top: 16px;
}
.cpi-vending-form .gfield_consent_description {
  padding-top: 0;
  margin-top: 0;
}

.gf_login_form .gfield--type-text {
  margin-top: 24px;
}
.gf_login_form .gfield--type-text .gform-field-label {
  display: flex;
  width: 100%;
}
.gf_login_form .gfield--type-text .gform-field-label .gfield_required {
  flex: 1;
  text-align: right;
}
.gf_login_form .gfield--type-text input[type=text],
.gf_login_form .gfield--type-text input[type=email],
.gf_login_form .gfield--type-text input[type=password] {
  width: 100%;
}
.gf_login_form .gfield--type-remember_me {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.gf_login_form .gform_footer {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}

.kadence-query-filter .kadence-filter-wrap select.kb-filter,
.kadence-query-filter .kadence-filter-wrap select.kb-sort {
  background: var(--global-palette4, #1a202c);
  color: var(--global-palette9, #ffffff);
}
.kadence-query-filter .kadence-filter-wrap select.kb-filter:focus,
.kadence-query-filter .kadence-filter-wrap select.kb-sort:focus {
  border-color: var(--global-palette1, #cea431);
}

.wp-block-kadence-query .kb-filter-search-wrap .kb-filter-search::placeholder {
  color: var(--global-palette8, #819fff);
}
.wp-block-kadence-query .kb-filter-search-wrap .kb-filter-search-btn {
  color: var(--global-palette9, #ffffff);
}

.iframe-container {
  position: relative;
  overflow: hidden;
  padding-top: 64%;
  width: 100%;
  height: 0;
  margin: 0 auto;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  border: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.wp-site-blocks #masthead #main-header .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container),
.wp-site-blocks #masthead #mobile-header .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container) {
  transition: background 0.3s ease-in-out;
}
.wp-site-blocks #masthead #main-header .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):after,
.wp-site-blocks #masthead #mobile-header .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 1;
  background: var(--global-palette2);
}
.wp-site-blocks #masthead #main-header .site-header-inner-wrap.item-is-fixed.item-at-start,
.wp-site-blocks #masthead #mobile-header .site-header-inner-wrap.item-is-fixed.item-at-start {
  background: transparent;
}

.header-navigation .header-menu-container ul .dropdown-nav-toggle {
  color: var(--global-palette-highlight);
}
.header-navigation .header-menu-container ul ul.sub-menu {
  background: var(--global-palette2);
  padding: 19px 17px;
  border-top: solid 3px var(--global-palette-highlight);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.header-navigation .header-menu-container ul ul.sub-menu li {
  margin-bottom: 19px;
  border: 0;
}
.header-navigation .header-menu-container ul ul.sub-menu li:last-child {
  margin-bottom: 0;
}
.header-navigation .header-menu-container ul ul.sub-menu a {
  padding: 0.4em 0.8em;
}

.home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
  background-size: auto 80% !important;
  background-position: 80% 100% !important;
}

.home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
  background-size: auto 80% !important;
  background-position: 70% 100% !important;
}

@media screen and (max-width: 2400px) {
  .home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
    background-size: auto 70% !important;
    background-position: 80% 100% !important;
  }
}
@media screen and (max-width: 1600px) {
  .home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
    background-size: auto 70% !important;
    background-position: 90% 100% !important;
  }
}
@media screen and (max-width: 1300px) {
  .home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
    background-size: 50% auto !important;
    background-position: 95% 100% !important;
  }
  .home-banner .wp-block-kadence-column .kt-inside-inner-col {
    max-width: 55%;
  }
}
@media screen and (max-width: 1200px) {
  .home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
    background-size: 50% auto !important;
    background-position: 95% 100% !important;
  }
  .home-banner .wp-block-kadence-column .kt-inside-inner-col {
    max-width: 70%;
  }
  .home-banner .wp-block-kadence-column .kt-inside-inner-col > *:not(h1) {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .home-banner .kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init .kb-bg-slide {
    background-size: 50% auto !important;
    background-position: 50% 100% !important;
  }
  .home-banner .wp-block-kadence-column .kt-inside-inner-col {
    max-width: none;
  }
  .home-banner .wp-block-kadence-column .kt-inside-inner-col > *:not(h1) {
    max-width: none;
  }
}
.logo-carousel img {
  opacity: 1;
}

.product-carousel__carousel__image__wrapper {
  background: var(--global-palette3);
}
.product-carousel__carousel__title {
  line-height: 32px;
}
.product-carousel__carousel__title:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 24px;
  margin-top: 2px;
  background: url("../images/arrow-gold.svg") no-repeat center center;
  margin: 0 0 0 8px;
  transform: translateY(5px);
}

.product-downloads .product-asset-list P,
.product-resources .product-asset-list P {
  margin: 0 0 0.5rem 0;
  font-size: 15px;
}

.product-summary {
  margin-bottom: 50px;
}
.product-summary h1 {
  margin: 0;
}
.product-summary h2 {
  margin: 0;
  font-size: 32px;
}
.product-summary h1 + h2 {
  margin-bottom: 1.5rem;
}
.product-summary h1 + div {
  margin-top: 1.5rem !important;
}

.product-image-carousel__nav.splide .splide__slide img {
  background: #4f4e5e;
}
.product-image-carousel__nav.splide .splide__slide.is-active img {
  border-bottom: 3px solid #0073e6;
}
.product-image-carousel__nav.splide .splide__arrows--ttb .splide__arrow {
  background: #4f4e5e;
  border-radius: 0;
}
.product-image-carousel__nav.splide .splide__arrows--ttb .splide__arrow:hover {
  background: #0073e6;
}
.product-image-carousel__nav.splide .splide__arrows--ttb .splide__arrow--prev {
  margin-bottom: 3px;
  transform: translateY(calc(-100% - 3px));
}
.product-image-carousel__nav.splide .splide__arrows--ttb .splide__arrow--next {
  margin-top: 3px;
  transform: translateY(calc(100% + 3px));
}

.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter {
  background: transparent;
  color: var(--global-palette9);
  font-size: 15px;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter h2,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter p,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter td,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter th,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter a {
  color: var(--global-palette9);
  font-size: 15px;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-form-search-file-category .searchSection {
  max-width: 648px;
  margin: 0 0 30px auto;
  padding: 0 24px;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-form-search-file-category #Search_container #txtfilename {
  font-weight: normal !important;
  border: 0;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-form-search-file-category #Search_container #txtfilename:focus {
  border: 0;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-form-search-file-category #btnsearchbelow {
  background: var(--global-palette-highlight) !important;
  color: var(--global-palette2) !important;
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-form-search-file-category #btnsearchbelow:hover {
  background: var(--global-palette-highlight-alt) !important;
  color: var(--global-palette2) !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .breadcrumbs {
  color: var(--global-palette9);
  border-bottom-color: var(--global-palette5) !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .breadcrumbs span {
  color: var(--global-palette9);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .breadcrumbs a {
  color: var(--global-palette9);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .breadcrumbs a:hover {
  color: var(--global-palette-highlight-alt) !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree {
  border-color: var(--global-palette5) !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree ul.jaofiletree li::marker {
  content: "" !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree ul.jaofiletree li.directory.selected {
  color: var(--global-palette9) !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree ul.jaofiletree li.directory.selected > a {
  color: var(--global-palette-highlight-alt) !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree ul.jaofiletree a {
  color: var(--global-palette9);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-container .wpfd-foldertree ul.jaofiletree a:hover {
  color: var(--global-palette9) !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-categories .wpfdcategory {
  background: var(--global-palette-highlight);
  color: var(--global-palette2);
  box-shadow: none !important;
  flex-basis: calc(33% - 18px);
  border: 0;
  border-radius: 0;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-categories .wpfdcategory > span {
  max-width: none;
  color: inherit;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-categories .wpfdcategory i {
  color: var(--global-palette5);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-categories .wpfdcategory:hover {
  background: var(--global-palette-highlight-alt);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-categories .wpfdcategory:hover i {
  color: var(--global-palette5);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .mediaTableMenu {
  display: none !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter td,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter th,
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter span {
  color: var(--global-palette9);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter a {
  color: var(--global-palette9);
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter a:hover {
  color: var(--global-palette9) !important;
  font-weight: normal !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter tr.file.is_downloaded {
  background: transparent !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter td.file_title {
  vertical-align: middle;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter td.file_title .wpfd_downloadlink {
  display: flex;
  align-items: center;
  line-height: 1.2;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter .downloadlink {
  display: block;
  background-color: var(--global-palette-highlight) !important;
  color: var(--global-palette9);
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter .downloadlink:hover {
  background-color: var(--global-palette-highlight-alt) !important;
  color: var(--global-palette9) !important;
}
.wp-block-wpfd-wpfd-category .wpfd-content-resourcecenter .wpfd-resourcecenter .openlink {
  display: none;
}

@media screen and (min-width: 1024px) {
  .solution-card {
    max-width: calc(33vw - 32px);
  }
  .solution-card h2,
  .solution-card p {
    max-width: 300px;
  }
}
.solution-card--with-arrow:after {
  content: "";
  background: url(../images/arrow-blue.svg) no-repeat center;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 24px;
  bottom: 38px;
  z-index: 2;
}
.solution-card--with-arrow:hover:after {
  transform: translateX(5px);
  transition: transform 0.3s ease;
}
.solution-card--keyline-top-on-hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--global-palette-highlight);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  z-index: 2;
}
.solution-card--keyline-top-on-hover:hover:before {
  background: var(--global-palette-highlight);
  transform: scaleX(1);
}

.splide .splide__arrow {
  background: none;
}
.splide .splide__arrow svg {
  fill: var(--global-palette1);
}
.splide .splide__arrow:hover {
  background: none;
}
.splide .splide__arrow:hover svg {
  fill: white;
}
.splide .splide__arrow:active, .splide .splide__arrow:focus {
  background: none;
}
.splide .splide__arrow--prev {
  left: 0;
}

.page_category-tech-library {
  padding-bottom: 2rem;
}
.page_category-tech-library figure figcaption a {
  font-size: 20px;
  text-decoration: none;
}
.page_category-tech-library figure:hover figcaption a {
  color: var(--global-palette-highlight-alt);
}
.page_category-tech-library .wpfd-adminForm .box-search-filter {
  position: relative;
}
@media (min-width: 780px) {
  .page_category-tech-library .wpfd-adminForm .box-search-filter .searchSection {
    width: 40%;
    position: absolute;
    top: -100px;
    right: 0;
  }
}
.page_category-tech-library #Search_container {
  z-index: 1;
}
.page_category-tech-library #btnsearchbelow {
  background: var(--global-palette-highlight) !important;
  color: #fff;
  border-radius: 0;
  box-shadow: none !important;
}
.page_category-tech-library #btnsearchbelow:hover {
  background: var(--global-palette-highlight-alt) !important;
  color: #fff;
}

.tech-library-breadcrumb {
  margin: 0 0 1rem 0;
  display: flex;
  gap: 4px;
}
.tech-library-breadcrumb a {
  text-decoration: none;
}
.tech-library-breadcrumb .breadcrumb__seperator {
  display: inline-block;
  text-indent: -1000px;
  overflow: hidden;
  background: url("../images/arrow-blue.svg") no-repeat center;
  background-size: contain;
  width: 18px;
}

.page_category-tech-library .wpfd-breadcrumbs-techlibrary {
  display: none !important;
}
.page_category-tech-library .wpfd-category-theme-title {
  font-size: 35px !important;
}
.page_category-tech-library .wpfd-container-default .wpfd-categories h2 {
  color: var(--global-palette9);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}
.page_category-tech-library .wpfd-content-default .wpfd_list {
  display: flex;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file {
  flex: 0 1 calc(25% - 20px);
  width: calc(25% - 20px);
  min-width: auto;
  flex-direction: column;
  background: var(--global-palette2);
  color: var(--global-palette9);
  border: 0;
  border-radius: 0;
  padding: 16px;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file.is_downloaded {
  background: var(--global-palette5) !important;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent .icon-custom img {
  width: auto;
  margin: 0 auto;
  float: none;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent p,
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent div,
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent span,
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent h3,
.page_category-tech-library .wpfd-content-default .wpfd_list .file .filecontent h3 a {
  color: var(--global-palette9) !important;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file a.downloadlink {
  background-color: var(--global-palette-btn-bg) !important;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file a.downloadlink:hover {
  background-color: var(--global-palette-btn-bg-hover) !important;
  box-shadow: none !important;
}
.page_category-tech-library .wpfd-content-default .wpfd_list .file .wpfd_previewlink {
  display: none;
}
@media screen and (max-width: 1024px) {
  .page_category-tech-library .wpfd-content-default .wpfd_list .file {
    flex: 0 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px);
  }
}
@media screen and (max-width: 762px) {
  .page_category-tech-library .wpfd-content-default .wpfd_list .file {
    flex: 0 1 calc(50% - 20px) !important;
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 762px) {
  .page_category-tech-library .wpfd-content-default .wpfd_list {
    flex-direction: row;
  }
  .page_category-tech-library .wpfd-content-default .wpfd_list .file {
    flex: 0 1 calc(50% - 20px) !important;
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 560px) {
  .page_category-tech-library .wpfd-content-default .wpfd_list {
    flex-direction: column;
  }
  .page_category-tech-library .wpfd-content-default .wpfd_list .file {
    flex: 1 1 100%;
    width: 100%;
  }
}
.page_category-tech-library .tech-library__doc-type-link figure {
  width: 100%;
}
.page_category-tech-library .tech-library__doc-type-link figure br + br {
  display: none;
}

#wpfd-results.list-results:not(.themed) table.wpfd-search-result {
  --border-color: #ccc;
  background: transparent;
  border-radius: 0;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead {
  background: inherit;
  border-radius: 0;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr {
  border: 0;
  background: inherit;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr th {
  width: fit-content;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  border-left: 0;
  border-right: 0;
  background-color: inherit;
  line-height: 20px;
  white-space: nowrap;
  font-size: 17px;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr th:first-child {
  text-align: left;
  padding-left: 12px;
  border-left: 1px solid var(--border-color);
  border-top-left-radius: 0;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr th:last-child {
  border-right: 1px solid var(--border-color);
  border-top-right-radius: 0;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr th,
#wpfd-results.list-results:not(.themed) table.wpfd-search-result thead tr th a {
  color: var(--global-palette7);
  text-decoration: none;
  text-align: left;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody {
  border-radius: 0;
  background: inherit;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr {
  border: 0;
  background: inherit;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td {
  background-color: inherit;
  border: none;
  border-top: 1px solid var(--border-color) !important;
  color: var(--global-palette7);
  font-size: 17px;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td:first-child {
  text-align: left;
  padding-left: 12px;
  border-left: 1px solid var(--border-color) !important;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td:last-child {
  border-right: 1px solid var(--border-color) !important;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td a {
  color: var(--global-palette-highlight);
  text-decoration: none;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td a:hover {
  color: var(--global-palette-highlight-alt);
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td.file_download {
  min-width: 0;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td.file_download a.wpfd_downloadlink {
  background-color: var(--global-palette-highlight);
  margin: 0;
  box-shadow: none !important;
  font-size: 15px;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td.file_download a.wpfd_downloadlink:hover {
  background: var(--global-palette-highlight-alt) !important;
  color: #fff !important;
}
#wpfd-results.list-results:not(.themed) table.wpfd-search-result tbody tr td.file_download a.wpfd_previewlink {
  display: none;
}
#wpfd-results .wpfd-pagination {
  color: var(--global-palette7);
}
#wpfd-results .wpfd-pagination .page-numbers {
  color: var(--global-palette-highlight);
  text-decoration: none;
}
#wpfd-results .wpfd-pagination .page-numbers.current {
  color: var(--global-palette7);
}

.woocommerce form {
  border-radius: 0 !important;
}
.woocommerce form .form-row label {
  color: var(--global-palette9);
  font-weight: normal;
}

.wp-block-woocommerce-cart.alignwide {
  width: 100% !important;
  max-width: 1300px !important;
  margin: 0 auto !important;
}

.woocommerce-account.logged-in .woocommerce {
  display: flex;
  gap: 64px;
  margin-bottom: 64px;
}
.woocommerce-account.logged-in .woocommerce:before, .woocommerce-account.logged-in .woocommerce:after {
  content: none;
}
.woocommerce-account.logged-in .woocommerce .account-navigation-wrap {
  flex: 0 0 320px;
  float: none;
  border-left: 0;
  border-right: 1px solid var(--global-gray-400);
}
.woocommerce-account.logged-in .woocommerce .account-navigation-wrap li::marker {
  content: none !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce {
    flex-direction: column;
    gap: 32px;
  }
  .woocommerce-account.logged-in .woocommerce .account-navigation-wrap {
    flex: 0 0 auto;
    border-right: 0;
    border-bottom: 1px solid var(--global-gray-400);
    padding-bottom: 16px;
  }
}
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h2 {
  font-size: 20px;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background-color: var(--global-palette2);
  color: var(--global-palette9);
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}

body.woocommerce-account:not(.logged-in) .woocommerce {
  max-width: 900px;
  margin: 0 auto;
}

.woocommerce ul.order_details li::marker {
  content: "" !important;
}

.woocommerce-order-details .evo_event_ticket_item .wc-item-meta li {
  background-color: var(--global-palette2);
}

.woocommerce-order .eventon-ticket-details {
  background-color: var(--global-palette2);
}

/*# sourceMappingURL=theme.css.map */
