/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 09 2024 | 14:22:57 */
#subscribe-to-collage-connect
  .avia-button-wrap
  .avia-button
  .avia_button_background {
  opacity: 0 !important;
}
#subscribe-to-collage-connect
  .avia-button-wrap
  .avia-button
  .avia_button_background:hover,
#subscribe-to-collage-connect
  .avia-button-wrap
  .avia-button
  .av-button-description:hover
  ~ .avia_button_background,
#subscribe-to-collage-connect
  .avia-button-wrap
  .avia-button
  .avia_iconbox_title:hover
  ~ .avia_button_background {
  opacity: 0.2 !important;
}
.avia-slideshow-inner {
  height: 300px !important;
}
.cross-fade img {
  height: 100px;
  margin: 0px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 4s ease-in-out;
  -moz-transition: opacity 4s ease-in-out;
  -o-transition: opacity 4s ease-in-out;
  transition: opacity 4s ease-in-out;
  width: 300px;
}
.cross-fade img:first-child {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .cross-fade {
    left: 18%;
    margin-bottom: 100px !important;
  }
  .cross-fade img {
    height: 70px;
    width: 210px;
  }
}
@media only screen and (min-width: 2000px) {
  .cross-fade section div p {
    margin-top: -75px;
    padding: 25px 30px 0 30px;
  }
  .cross-fade img {
    height: 100px;
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1999px) {
  .cross-fade section div p {
    margin-left: -2em;
    margin-top: -55px;
    padding: 25px 30px 0 30px;
  }
  .cross-fade img {
    height: 66px;
    width: 200px;
  }
}
.cross-fade-out {
  opacity: 0 !important;
}
.cross-fade-in {
  opacity: 1 !important;
}
.mktoForm {
  width: 100% !important;
}
@media only screen and (max-width: 1200px) {
  #mobile-advanced,
  #advanced_menu_toggle,
  #advanced_menu_hide {
    display: block;
  }
  nav.main_menu {
    display: none;
  }
}
.eael-post-list-featured-inner .featured-content .eael-post-list-title,
.eael-post-list-featured-inner .featured-content .eael-post-list-title a {
  color: #ffffff !important;
}
.eael-grid-post-holder-inner {
  height: 440px;
}
#main
  > div:first-of-type
  a:not(.elementor-button, .slick-slide-inner, .elementor-post__read-more) {
  color: #7b183a;
}
.unclickable > a:hover {
  cursor: default;
}
.pum-content.popmake-content:focus-visible,
.pum-content *:focus,
.pum-overlay .pum-content {
  outline: none !important;
}
/* p > a {
  color: #025489 !important;
  font-weight: 300;
} */
@media only screen and (max-width: 767px) {
  #av-burger-menu-ul .menu-item-4053:before {
    width: 100%;
  }
  .responsive #top .cart_dropdown {
    display: none;
  }
}
.tribe-events-single-section-title {
  display: none;
}
.tribe-venue {
  display: none;
}
#tribe-events-footer {
  display: none;
}
.tribe-events-single-section-title {
  display: none;
}
.tribe-venue {
  display: none;
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #4b525f;
  border-radius: 6px;
  box-shadow: none !important;
  color: #5a5a5a;
  font-family: "Arial" !important;
  font-size: 14 !important;
  margin: 0;
  margin-bottom: 20px;
  padding: 7px 12px !important;
  width: 100%;
}
#top label {
/*   color: #ffffff !important; */
  font-family: inherit !important;
  font-size: 14px;
  font-weight: 700;
}
#top label span,
#top legend span {
  color: #444;
  font-family: "Arial" !important;
  font-size: 14px;
  font-weight: bold;
}
.mktoButton {
  background-color: #7b183a !important;
  background-image: none !important;
  border-color: #ffffff !important;
  border-radius: 20px;
  border-style: solid !important;
  border-width: 2px !important;
  box-shadow: none !important;
  color: white !important;
  font-size: 16 !important;
  font-weight: bold;
  padding: 12px !important;
}
.mktoButton:hover {
  background-color: #ba254a !important;
  background-image: none !important;
  border-color: #ffffff !important;
  border-radius: 20px;
  border-style: solid !important;
  border-width: 2px !important;
  box-shadow: none !important;
  color: white !important;
  font-size: 16 !important;
  font-weight: bold;
  padding: 12px !important;
}
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a {
  color: white !important;
}
.tribe-common .tribe-common-b1 {
  display: none;
}
/* .tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
  color: #025489 !important;
} */
.tribe-common .tribe-common-b2 {
  color: #4b525f !important;
  font-family: var(--tec-font-family-sans-serif);
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: var(--tec-line-height-0);
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
  background-color: #7b183a;
  flex: none;
  height: 60px;
  margin-right: 20px;
  position: relative;
  width: 100px !important;
  width: var(--tec-spacer-11);
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
  color: white !important;
  font-size: 14px !important;
  margin-top: 4px !important;
  text-transform: uppercase;
}
.tribe-common .tribe-common-h2 {
  color: #4b525f;
  font-size: 14px !important;
  padding: 4px;
  text-align: center;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
  border-color: #4b525f;
  border-left-style: none;
  border-right-style: none;
  border-style: dotted;
  border-top-style: none;
  border-width: 2px;
  flex-wrap: nowrap;
  margin-bottom: 30px;
  margin-top: 0px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
  padding-right: 20px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: 4px;
  text-align: center;
  width: 120px;
}
.tribe-events-schedule {
  align-items: baseline;
  flex-wrap: nowrap;
  margin-bottom: 20px;
  margin-top: 0px;
}
.herald-breadcrumbs {
  display: none;
}
/* .tribe-events .tribe-events-c-search__button {
  background-color: #025489 !important;
} */
.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
  font-size: 20px;
}
.tribe-common .tribe-common-h2 {
  background: #fff;
  color: #666;
  display: block;
  font-size: 11px;
  letter-spacing: 0.5px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: 4px;
  text-align: center;
  width: 120px;
}
.tribe-common .tribe-common-h2 {
  display: inline;
  float: left;
  margin: 10px 0;
  width: 80%;
}
.tribe-events-single-event-title {
  color: #4b525f;
}
.tribe-events-single ul.tribe-related-events {
  display: none;
  flex-direction: row;
  justify-content: space-between;
}
.tribe-events-single ul.tribe-related-events {
  display: flex;
  display: none !important;
  flex-direction: column;
  margin-bottom: 0;
}
.tribe-events-related-events-title {
  display: none;
}
.tribe-events .tribe-events-c-nav {
  display: none;
}
.tribe-event-tags-label {
  display: none;
}
.tribe-event-tags {
  display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
  display: none !important;
}
.tribe-events-notices {
  display: none;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
  font-size: 16px !important;
}
.button-blocker {
  border: 0;
  bottom: -100px;
  height: auto;
  left: 0px;
  max-width: 100%;
  position: relative;
  vertical-align: middle;
  z-index: 1;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-common-c-btn.tribe-events-c-search__button {
  background-color: #7b183a !important;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #7b183a !important;
  color: white !important;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #7b183a !important;
  color: #7b183a !important;
}
.tribe-common .tribe-common-b2--bold {
  display: none;
  font-weight: var(--tec-font-weight-bold);
}
#top
  .main_color
  .tribe-common.tribe-common--breakpoint-medium
  .tribe-common-form-control-text__input,
#top.tribe-theme-enfold
  .tribe-common.tribe-common--breakpoint-medium
  .tribe-common-form-control-text__input {
  margin-left: 45px;
  padding-left: 20px;
  width: 400px;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
  color: #4b525f;
  font: inherit;
  font-family: "AvenirNextLTPro-Regular";
  font-size: xx-large;
  font-weight: 600;
  padding-top: 10px;
}
.tribe-events .tribe-events-calendar-list__event-datetime {
  color: #4b525f;
  font-family: "AvenirNextLTPro-Regular";
}
#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-cal-links a,
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
  border: 0;
  margin-bottom: -45px;
  padding: 20px;
}
.tribe-events-calendar-list__event-venue tribe-common-b2 {
  display: none !important;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
  color: var(--tec-color-icon-events-bar);
  display: flex;
  left: 30px !important;
  margin-right: 500px;
  position: absolute;
  right: 20px !important;
  top: 60% !important;
  transform: translateY(-50%);
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
  -webkit-appearance: none;
  padding-left: 30px !important;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-common-c-btn.tribe-events-c-search__button {
  background-color: #7b183a !important;
  margin-top: 20px !important;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
  color: var(--tec-color-icon-events-bar);
  display: block;
  margin-left: 595px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-events-bar--border {
  border: 0px solid var(--tec-color-border-events-bar) !important;
}
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
  color: #7b183a !important;
  font-family: var(--tec-font-family-sans-serif);
  font-weight: var(--tec-font-weight-bold);
  line-height: var(--tec-line-height-2);
}
.tribe-events-event-image img {
  border-radius: 2px;
  display: none;
}
.main_color .widget_first,
.main_color strong,
.main_color b,
.main_color b a,
.main_color .av-sort-by-term a.active_sort,
.main_color .special_amp,
.main_color .taglist a.activeFilter,
.main_color #commentform .required,
#top .main_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .main_color .blog-categories a,
.html_elegant-blog #top .main_color .blog-categories a:hover {
  color: #4b525f !important;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
  line-height: 44px !important;
}
#top .input-text,
#top input[type="search"],
#top textarea {
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #ffffff;
  border-radius: 6px;
  box-shadow: none !important;
  color: #5a5a5a;
  font-family: "Arial" !important;
  font-size: 14 !important;
  margin: 0;
  margin-bottom: 0px !important;
  margin-top: 10px !important;
  padding: 7px 35px !important;
  width: 90% !important;
}
.tribe-events .tribe-events-c-search__input-control {
  padding-right: 60px;
  padding-top: 40px;
  position: relative;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__content {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 70px !important;
  margin-top: 35px !important;
}
#top #main .tribe-events-content p,
#top #main .tribe-events-content ol,
#top #main .tribe-events-content p,
#top #main .tribe-events-content ul,
#top #main .tribe-common .tribe-common-b2 {
  color: #4b525f;
}
.tribe-events-single > .tribe_events {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.main_color #tribe-events-pg-template .tribe-events-notices,
.main_color #tribe-events-pg-template .tribe-events-notices strong,
.main_color
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-common-c-btn.tribe-events-c-search__button,
.main_color .tribe-common .tribe-common-c-btn-border,
.main_color .tribe-common a.tribe-common-c-btn-border,
.main_color
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.main_color
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.main_color
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.main_color
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-theme-enfold .main_color .tribe-events .datepicker .day.active,
.tribe-theme-enfold .main_color .tribe-events .datepicker .day.active.focused,
.tribe-theme-enfold .main_color .tribe-events .datepicker .day.active:focus,
.tribe-theme-enfold .main_color .tribe-events .datepicker .day.active:hover,
.tribe-theme-enfold .main_color .tribe-events .datepicker .month.active,
.tribe-theme-enfold .main_color .tribe-events .datepicker .month.active.focused,
.tribe-theme-enfold .main_color .tribe-events .datepicker .month.active:focus,
.tribe-theme-enfold .main_color .tribe-events .datepicker .month.active:hover,
.tribe-theme-enfold .main_color .tribe-events .datepicker .year.active,
.tribe-theme-enfold .main_color .tribe-events .datepicker .year.active.focused,
.tribe-theme-enfold .main_color .tribe-events .datepicker .year.active:focus,
.tribe-theme-enfold .main_color .tribe-events .datepicker .year.active:hover {
  background: #ffffff;
  border-color: #000000;
  color: #ffffff;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-content {
  margin-left: 0px;
  order: 0;
  width: 100%;
}
#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-cal-links a,
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
  border: 0;
  display: none;
  margin-bottom: -45px;
  padding: 20px;
}
#main
  > div:first-of-type
  a:not(.elementor-button, .slick-slide-inner, .elementor-post__read-more) {
  color: #7b183a;
}
.eael-advanced-search-widget
  .eael-advanced-search-load-more
  .eael-advanced-search-load-more-button {
  background: #7b183a;
}
#top .avia-post-nav {
  display: none;
}

/* Hide tagging pages - Category and Tag page links */
.html_modern-blog #top .post-entry .blog-categories {
  display: none;
}

.html_elegant-blog #top .post-entry .minor-meta {
  display: none;
}

.newsletter_footer {
  color: #ffffff !important;
}
/* Header Button Height Adjustments */
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
  height: 100%;
}

/*Add kerning to Audience top level labels*/

#mega-menu-wrap-avia
  #mega-menu-avia
  li#mega-menu-item-47572
  > a.mega-menu-link {
  border-bottom-width: 2px;
  border-color: #cba654;
  border-style: solid;
  color: #cba654;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase !important;
}

#mega-menu-wrap-avia
  #mega-menu-avia
  li#mega-menu-item-47566
  > a.mega-menu-link {
  border-bottom-width: 2px;
  border-color: #d56d50;
  border-style: solid;
  color: #d56d50;
  letter-spacing: 5px;
  text-decoration: none;
  text-transform: uppercase !important;
}

#mega-menu-wrap-avia
  #mega-menu-avia
  li#mega-menu-item-47570
  > a.mega-menu-link {
  border-bottom-width: 2px;
  border-color: #952b91;
  border-style: solid;
  color: #952b91;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

#mega-menu-wrap-avia
  #mega-menu-avia
  li#mega-menu-item-47577
  > a.mega-menu-link {
  border-bottom-width: 2px;
  border-color: #2e8e50;
  border-style: solid;
  color: #2e8e50;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

/*H1 and H2 Bolding Fix*/
.all_colors h1 {
  font-weight: 700 !important;
}

/*Blog Feed - Date Color Fix*/
.elementor-post-date {
  color: #333333 !important;
}

/*Author Box Font Size Fix*/
.elementor-widget-author-box .elementor-author-box__name {
  font-size: 28px;
}

/*Elementor Side Blog Feed Title Fix*/
.elementor-post__title,
.elementor-post__title a {
  font-size: 13px;
  line-height: 20px !important;
}

/*Email label correction - universal footer*/
.elementor-19995
  .elementor-element.elementor-element-ec269af
  > .elementor-widget-container {
  margin: 0px 0px -80px 0px !important;
  padding: 0px 15px 0px 0px;
}

/*Link bolding correction*/
p > a {
  font-weight: 500 !important;
}

/*Font correction - event dates*/
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title,
.tribe-events-related-events-title,
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
  font-family: "Nunito Sans", sans-serif !important;
}
/* Font collrections - form embeds*/
/* .mktoForm * {
  color: #333333 !important;
  font-family: "Nunito Sans" !important;
} */
#top label span,
#top legend span {
  /* color: #333333 !important; */
  font-family: "Nunito Sans" !important;
  font-size: 16px;
  font-weight: bold;
}

.tribe-events-content a {
  border-bottom: 1px solid #fff !important;
}

#mktoForm_3353 label,
#mktoForm_3353 label .mktoAsterix,
#mktoForm_3353 label span {
	color: #fff !important;
}
