@charset "UTF-8";
@media screen and (max-width: 767px) {
  .noheight {
    height: 0;
    margin-bottom: 0 !important;
  }
}

p {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

.no_overflow .elementor-widget-text-editor {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.no_overflow .elementor-widget-text-editor p {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.no_overflow .elementor-widget-image {
  overflow: hidden;
}
.no_overflow .e-con-full {
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width: 767px) {
  .no_overflow .e-con-full {
    margin-bottom: 45px;
  }
}
.no_overflow img {
  width: 100%;
}
.no_overflow .elementor-icon-list-icon svg {
  fill: #2D9D8D !important;
}
.no_overflow .elementor-icon-list-item .elementor-icon-list-text {
  color: #2D9D8D !important;
}

p {
  margin-top: 0 !important;
}

.linkred a {
  color: #2D9D8D;
}

.nopp p:last-child {
  margin-bottom: 0;
}

.nop {
  margin-bottom: 0;
}
.nop p, .nop h1, .nop h2, .nop h3, .nop h4, .nop h5, .nop h6 {
  margin-bottom: 0;
  margin-top: 0;
}

#mobile_header_row_one .e-con-inner {
  padding-bottom: 0;
}
#mobile_header_row_one .elementor-widget-icon-box .elementor-icon-box-wrapper {
  gap: 0;
}
#mobile_header_row_one .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
  margin-top: 3px;
}
#mobile_header_row_one .translate {
  position: relative;
  top: 7px;
}
#mobile_header_row_one .translate .elementor-shortcode .gtranslate_wrapper {
  position: relative;
  margin-left: 0;
}
#mobile_header_row_one .translate .elementor-shortcode .gtranslate_wrapper a span {
  color: #60514E;
  top: 0;
  position: relative;
  font-family: "Merriweather", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}
#mobile_header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a {
  position: relative;
}
#mobile_header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a img {
  display: none;
}
#mobile_header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a:before {
  content: "";
  background-image: url("data:image/svg+xml,<svg aria-hidden='true' class='e-font-icon-svg e-fas-globe' viewBox='0 0 496 512' xmlns='http://www.w3.org/2000/svg'><path fill='%2360514e' d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'></path></svg>");
  width: 17px;
  height: 17px;
  position: absolute;
  left: 6px;
  top: -16px;
  background-repeat: no-repeat;
}

#header_row_one .top_header_icons h3.elementor-icon-box-title {
  margin-top: 6px;
}
#header_row_one .translate .elementor-shortcode .gtranslate_wrapper {
  position: relative;
  margin-left: 15px;
}
#header_row_one .translate .elementor-shortcode .gtranslate_wrapper a span {
  color: #60514E !important;
  top: 0;
  position: relative;
  font-family: "Merriweather", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}
#header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a {
  position: relative;
}
#header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a img {
  display: none;
}
#header_row_one .translate .elementor-shortcode .gtranslate_wrapper > a:before {
  content: "";
  background-image: url("data:image/svg+xml,<svg aria-hidden='true' class='e-font-icon-svg e-fas-globe' viewBox='0 0 496 512' xmlns='http://www.w3.org/2000/svg'><path fill='%2360514e' d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'></path></svg>");
  width: 17px;
  height: 17px;
  position: absolute;
  left: -21px;
  top: 4px;
  background-repeat: no-repeat;
}

#mobile_header_row_two {
  box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
}
#mobile_header_row_two .e-con-inner {
  padding-top: 0;
  padding-bottom: 0;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two {
  gap: 0;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two .elementor-widget-elementskit-header-search svg {
  top: 10px;
  position: relative;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger {
  background-color: transparent;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger:hover {
  background-color: transparent;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger svg {
  width: 30px;
  height: 30px;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger i:before {
  color: #EE303B;
  font-size: 30px;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger:after {
  content: "MENU";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 12px;
  width: auto;
  height: auto;
  font-size: 10px;
  color: #60514E;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation .elementskit-menu-hamburger:after:hover {
  color: #60514E;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation #ekit-megamenu-main-navigation svg {
  border: 0;
}
#mobile_header_row_two .e-con-inner #mobile_header_row_two_col_two #mobile_navigation #ekit-megamenu-main-navigation .elementskit-nav-identity-panel .elementskit-menu-close {
  background: transparent;
  color: #EE303B;
  border: solid #60514E;
  border-radius: 0;
  padding: 12px 12px;
  width: auto;
  border-top: 0;
  border-right: 0;
  border-width: 1px;
  top: -10px;
}

#header_row_two {
  box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: -1px 7px 25px -13px rgba(0, 0, 0, 0.54);
}
#header_row_two #logo_header {
  width: 207px;
}
@media screen and (max-width: 1261px) {
  #header_row_two #logo_header {
    width: 180px;
  }
}
@media screen and (max-width: 1141px) {
  #header_row_two #logo_header {
    width: 140px;
  }
}
#header_row_two #logo_header img {
  border-radius: 0;
}
#header_row_two #menu_header {
  width: calc(100% - 295px - 207px);
}
@media screen and (max-width: 1261px) {
  #header_row_two #menu_header {
    width: calc(100% - 254px - 180px);
  }
}
@media screen and (max-width: 1141px) {
  #header_row_two #menu_header {
    padding: 0;
    width: calc(100% - 235px - 140px);
  }
}
#header_row_two #menu_header #navigation li.menu-item a {
  font-weight: 800;
  font-family: "Blood Orange";
  font-size: 16px;
}
@media screen and (max-width: 1261px) {
  #header_row_two #menu_header #navigation li.menu-item a {
    padding: 0 9px;
  }
}
@media screen and (max-width: 1054px) {
  #header_row_two #menu_header #navigation li.menu-item a {
    padding: 0 3px;
  }
}
#header_row_two #menu_header #navigation li.menu-item .elementskit-dropdown {
  border: 1px solid #60514E;
  border-radius: 10px;
  padding-top: 10px;
  background: #fff;
  padding-bottom: 10px;
}
#header_row_two #menu_header #navigation li.menu-item .elementskit-dropdown li.menu-item a {
  font-family: "Merriweather";
  text-transform: none;
  font-size: 14px;
}
@media screen and (max-width: 1261px) {
  #header_row_two #menu_header #navigation li.menu-item .elementskit-dropdown li.menu-item a {
    padding: 5px 21px 5px 21px;
  }
}
#header_row_two #menu_header #navigation li.menu-item .elementskit-dropdown li.menu-item a:hover {
  background: #fff;
  color: #FCB75E !important;
}
#header_row_two #menu_header #navigation li.menu-item .elementskit-dropdown li.menu-item.current-menu-item a:hover {
  background: #60514E;
}
#header_row_two #donate_button {
  width: 250px;
}
@media screen and (max-width: 1261px) {
  #header_row_two #donate_button {
    width: 214px;
  }
}
@media screen and (max-width: 1141px) {
  #header_row_two #donate_button {
    width: 195px;
  }
}
@media screen and (max-width: 1141px) {
  #header_row_two #donate_button #search_container .ekit_navsearch-button {
    width: 21px;
  }
}

.mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom {
  background: #EE303B;
}
.mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom .ekit_search-field {
  color: #fff !important;
}
.mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom svg path {
  fill: #fff;
}

body {
  margin: 0;
}

.hoverbox {
  transition: transform 0.4s ease-in-out;
}
.hoverbox .elementor-widget-button.elementor-element {
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 30px !important;
  white-space: nowrap;
}
.hoverbox:hover {
  transform: translateY(-21px);
}

#give-receipt {
  text-align: center;
}

.error404 #top_footer {
  display: none;
}

.uael-post-wrapper .uael-post__bg-wrap {
  border-radius: 0 0 10px 10px;
}

.post-type-archive-tribe_events .tribe-common.tribe-events {
  overflow: hidden;
}

#blog_search .e-search-input-wrapper input.e-search-input {
  border: 1px solid #60514E;
}
#blog_search .e-search-input-wrapper svg {
  fill: #60514E;
}
#blog_search button.e-search-submit {
  cursor: pointer;
  border: 1px solid #FCB75E;
}
#blog_search button.e-search-submit:hover {
  background: #60514E;
  border: 1px solid #60514E;
  color: #fff;
}

#post_navigation .elementor-post-navigation__link__prev {
  padding-right: 10px;
}
#post_navigation .elementor-post-navigation__link__next {
  padding-left: 10px;
}

#blog_sidebar .uael-post-grid__inner .uael-post__bg-wrap {
  background-color: #fff;
}
#blog_sidebar .uael-post-grid__inner .uael-post__bg-wrap .uael-post__inner-wrap .uael-post__thumbnail img {
  height: 100%;
  object-fit: cover;
}
#blog_sidebar .uael-post-grid__inner .uael-post__bg-wrap .uael-post__inner-wrap .uael-post__content-wrap {
  margin-left: 0;
  padding: 0 9px 0 18px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#blog_sidebar .uael-post-grid__inner .uael-post__bg-wrap .uael-post__inner-wrap .uael-post__content-wrap .uael-post__separator {
  display: none;
}

#archive_posts article {
  border-radius: 0 0 9px 9px;
  background: #F1E4D6;
}
#archive_posts article .elementor-post__text {
  padding: 0 30px 30px 30px;
}
#archive_posts article .elementor-post__text h3 {
  margin-bottom: 18px;
  margin-top: 18px;
}
#archive_posts article .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 36px;
}

#not_found_page_search_bar .e-search-submit {
  cursor: pointer;
}

.events-intro-acf {
  min-height: 63px;
  margin-bottom: 30px !important;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.events-intro-acf.is-ready {
  opacity: 1;
  transform: translateY(0);
  min-height: 0;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
  font-family: "Blood Orange" !important;
  color: #60514e !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
  background: #fff !important;
}

.single-tribe_events .tribe-events-series-relationship-single-marker .tribe-events-series-relationship-single-marker__icon {
  display: none;
}
.single-tribe_events .tribe-events-series-relationship-single-marker .tribe-events-series-relationship-single-marker__prefix {
  font-weight: 700;
  color: #EE303B;
}
.single-tribe_events .tribe-events-series-relationship-single-marker .tribe-events-series-relationship-single-marker__title {
  font-weight: 700;
  color: #60514E !important;
}
.single-tribe_events .tribe-events-series-relationship-single-marker .tribe-events-series-relationship-single-marker__title:hover {
  color: #60514E;
}
.single-tribe_events .event-meta-row {
  /*display: flex;
  gap: 48px;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5rem;
}
@media (max-width: 680px) {
  .single-tribe_events .event-meta-row {
    gap: 28px;
  }
}
.single-tribe_events .event-meta-row .event-meta-item {
  /*display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-family: inherit;*/
  text-align: center;
  max-width: 221px;
  min-width: 15%;
}
.single-tribe_events .event-meta-row .event-meta-item img {
  /*width: 58px;
  height: auto;
  display: block;
  margin-bottom: 6px;*/
  display: block;
  margin: 0 auto 0.5rem;
  max-width: 81px;
  height: auto;
}
@media (max-width: 680px) {
  .single-tribe_events .event-meta-row .event-meta-item img {
    width: 46px;
  }
}
.single-tribe_events .event-meta-row .event-meta-item .event-meta-text {
  font-weight: 900;
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 680px) {
  .single-tribe_events .event-meta-row .event-meta-item .event-meta-text {
    font-size: 16px;
  }
}
.single-tribe_events .event-location-wrap {
  display: grid;
  grid-template-columns: 1fr 2.4fr;
  gap: 28px;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .single-tribe_events .event-location-wrap {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 900px) {
  .single-tribe_events .event-location-wrap {
    grid-template-columns: 1fr;
  }
}
.single-tribe_events .event-location-wrap .event-location-info .event-location-heading {
  font-weight: 800;
  margin: 0.75rem 0 0.25rem;
}
.single-tribe_events .event-location-wrap .event-location-info .event-location-venue a {
  color: #2D9D8D !important;
  text-decoration: none;
}
.single-tribe_events .event-location-wrap .event-location-info .event-location-address div {
  margin: 0.15rem 0;
}
.single-tribe_events .event-location-wrap .event-location-info .event-location-phone a,
.single-tribe_events .event-location-wrap .event-location-info .event-location-website a {
  color: #2D9D8D !important;
  text-decoration: none;
}
.single-tribe_events .event-location-wrap .event-location-map-wrap {
  height: 100%;
}
.single-tribe_events .event-location-wrap .event-location-map-wrap .event-location-map {
  width: 100%;
  height: 100% !important;
  display: block;
}
@media (max-width: 900px) {
  .single-tribe_events .event-location-wrap .event-location-map-wrap .event-location-map {
    height: auto !important;
  }
}
.single-tribe_events .event-related {
  text-align: center;
}
.single-tribe_events .event-related .event-related-heading {
  font-size: 60px;
  font-weight: 800;
  margin: 0 0 1.25rem;
}
.single-tribe_events .event-related .event-related-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  align-items: start;
}
@media (max-width: 980px) {
  .single-tribe_events .event-related .event-related-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .single-tribe_events .event-related .event-related-grid {
    grid-template-columns: 1fr;
  }
}
.single-tribe_events .event-related .event-related-grid .event-related-card {
  text-align: left;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 2px;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media .event-related-thumb {
  width: 100%;
  height: 210px;
  display: block;
  object-fit: cover;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media .event-related-thumb.placeholder {
  background: #eee;
  aspect-ratio: 16/9;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media .event-related-date {
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #60514E;
  color: #fff;
  border-radius: 3px;
  padding: 6px 8px;
  line-height: 1;
  text-align: center;
  min-width: 44px;
  font-weight: 700;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media .event-related-date .erd-day {
  display: block;
  font-size: 16px;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-media .event-related-date .erd-mon {
  display: block;
  font-size: 11px;
  letter-spacing: 0.05em;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-title {
  font-size: 30px;
  font-weight: 800;
  margin: 16px 0 5px;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-title a {
  text-decoration: none;
  color: inherit;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-decoration: none;
  font-size: 17px;
  color: #60514E;
}
.single-tribe_events .event-related .event-related-grid .event-related-card .event-related-more .event-related-leaf {
  width: 23px;
  display: inline-block;
}

.series-overview .series-overview__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5rem;
}
.series-overview .series-overview__item {
  text-align: center;
  max-width: 221px;
  min-width: 15%;
  flex: 1 1 221px;
}
@media (max-width: 1158px) {
  .series-overview .series-overview__item {
    flex: 0 0 45%;
    max-width: 45%;
    min-width: 45%;
  }
}
@media (max-width: 767px) {
  .series-overview .series-overview__item {
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.series-overview .series-overview__item img {
  display: block;
  margin: 0 auto 0.5rem;
  max-width: 81px;
  height: auto;
}
.series-overview .series-overview__item .series-overview__text {
  font-weight: 900;
  font-size: 18px;
}

#series_sponsor_logos .series-sponsors .series-sponsors__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
#series_sponsor_logos .series-sponsors .series-sponsors__grid .series-sponsors__item {
  margin: 0;
}
#series_sponsor_logos .series-sponsors .series-sponsors__grid .series-sponsors__item img {
  display: block;
  max-width: 210px;
  height: auto;
}

#series_top_left_column #series_registration {
  margin: 0;
}
#series_top_left_column #series_registration .registration_button {
  text-align: left;
}
#series_top_left_column #series_registration .registration_button a {
  display: block;
  width: fit-content;
  padding: 12px 30px;
}

.series-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin: 22px 0;
}
.series-nav .series-nav-left, .series-nav .series-nav-right {
  min-width: 120px;
}
.series-nav .series-nav-left .series-nav-link, .series-nav .series-nav-right .series-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-decoration: none;
  color: #60514E;
}
.series-nav .series-nav-left .series-nav-link .series-nav-icon, .series-nav .series-nav-right .series-nav-link .series-nav-icon {
  display: inline-block;
  vertical-align: middle;
}
.series-nav .series-nav-left .series-nav-link.prev .icon, .series-nav .series-nav-right .series-nav-link.prev .icon {
  order: -1;
}
.series-nav .series-nav-left .series-nav-link.prev .icon .series-nav-icon, .series-nav .series-nav-right .series-nav-link.prev .icon .series-nav-icon {
  display: none;
}
.series-nav .series-nav-left .series-nav-link.prev .label img, .series-nav .series-nav-right .series-nav-link.prev .label img {
  transform: rotate(180deg);
}
.series-nav .series-nav-left .series-nav-link.next .icon, .series-nav .series-nav-right .series-nav-link.next .icon {
  order: 2;
}
.series-nav .series-nav-left .series-nav-link.next .icon .series-nav-icon, .series-nav .series-nav-right .series-nav-link.next .icon .series-nav-icon {
  display: none;
}

.single-tribe_event_series a.btn-primary {
  font-family: "Blood Orange", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: capitalize;
  background-color: #FCB75E;
  color: #60514E !important;
  border-style: none;
  border-radius: 30px 30px 30px 30px;
  padding: 16px 35px 16px 35px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.registration_button {
  text-align: center;
}
.registration_button a {
  font-family: "Blood Orange", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: capitalize;
  background-color: #FCB75E;
  color: #60514E !important;
  border-style: none;
  border-radius: 30px 30px 30px 30px;
  padding: 16px 35px 16px 35px;
  margin-top: 12px;
  margin-bottom: 12px;
}

@media screen and (max-width: 802px) {
  #series_calendar_list .tribe-events-calendar-list__event-date-tag {
    padding-right: 10px;
    width: 64px;
  }
}
@media screen and (max-width: 802px) {
  #series_calendar_list .tribe-events-calendar-list__event-wrapper {
    padding-left: 10px;
  }
}
#series_calendar_list .tribe-common-l-container {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  padding-bottom: 30px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left {
  position: relative;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left:after {
  content: "";
  background: url(/wp-content/uploads/2025/09/Arrow-Down.svg);
  position: absolute;
  display: block;
  z-index: 1;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  transform-origin: center;
  background-size: 21px;
  width: 21px;
  height: 21px;
  transform: rotate(90deg);
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right {
  position: relative;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right:after {
  content: "";
  background: url(/wp-content/uploads/2025/09/Arrow-Down.svg);
  position: absolute;
  display: block;
  z-index: 1;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  transform-origin: center;
  background-size: 21px;
  width: 21px;
  height: 21px;
  transform: rotate(270deg);
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item svg {
  display: none;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-common-c-btn-border-small {
  background: #F1E4D6;
  border: 0;
  border-radius: 30px;
  font-family: "Blood Orange";
  color: #60514E;
  font-size: 15px;
  padding: 10px 24px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button {
  position: relative;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button time {
  font-family: "Blood Orange";
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button time:after {
  content: "";
  background: url(/wp-content/uploads/2025/09/Arrow-Down.svg);
  position: absolute;
  display: block;
  z-index: 1;
  background-repeat: no-repeat;
  top: 10px;
  right: -34px;
  transform-origin: center;
  transform: scaleX(-1);
  background-size: 21px;
  width: 21px;
  height: 21px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button svg {
  display: none;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:hover {
  background-color: transparent;
  opacity: 1;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:hover time {
  color: #EE303B;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__month-separator {
  display: flex;
  align-items: center;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  font-family: "Merriweather";
  font-size: 16px;
  font-weight: 700;
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__month-separator:after {
  background-color: transparent;
  color: #60514E;
  content: "";
  flex: 1 1 auto; /* fill the remaining width */
  margin-left: 20px; /* spacing after the month label */
  border-top: 2px dashed #60514E;
  height: 0;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image {
  height: 100%;
  object-fit: cover;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
  display: none;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper span {
  font-weight: bold;
  font-family: "Merriweather";
  font-size: 13px;
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
  font-family: "Blood Orange";
  font-size: 30px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
  font-family: "Merriweather";
  font-size: 13px;
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description p {
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-c-small-cta__price {
  font-family: "Merriweather";
  font-size: 13px;
  color: #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event-date-tag {
  display: flex;
  justify-content: center;
  border-right: 5px solid #EE303B;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
  width: 54px;
  background: #60514E;
  height: fit-content;
  border-radius: 5px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime span {
  color: #fff;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav {
  border-top: 2px dashed #60514E;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev {
  position: relative;
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev {
  left: 36px;
  position: relative;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label {
  color: #60514E;
  font-family: "Blood Orange";
  font-size: 17px;
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev svg {
  display: none;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev:after {
  content: "";
  background: url(/wp-content/uploads/2025/09/leaf-icon.svg);
  width: 30px;
  position: absolute;
  right: 100%;
  display: block;
  z-index: 1;
  height: 12px;
  background-repeat: no-repeat;
  top: 7px;
  left: 0;
  transform-origin: center;
  transform: scaleX(-1);
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev:hover .tribe-events-c-nav__prev-label {
  color: #EE303B;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev:hover:after {
  filter: brightness(0) saturate(100%) invert(27%) sepia(80%) saturate(2822%) hue-rotate(340deg) brightness(94%) contrast(97%);
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next {
  position: relative;
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
  right: 36px;
  position: relative;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .tribe-events-c-nav__next .tribe-events-c-nav__next-label {
  color: #60514E;
  font-family: "Blood Orange";
  font-size: 17px;
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .tribe-events-c-nav__next svg {
  display: none;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next:after {
  content: "";
  background: url(/wp-content/uploads/2025/09/leaf-icon.svg);
  width: 30px;
  position: absolute;
  display: block;
  z-index: 1;
  height: 12px;
  background-repeat: no-repeat;
  top: 7px;
  right: 0;
  transition: ease-in-out 0.3s;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next:hover .tribe-events-c-nav__next-label {
  color: #EE303B;
}
#series_calendar_list .tribe-common-l-container .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next:hover:after {
  filter: brightness(0) saturate(100%) invert(27%) sepia(80%) saturate(2822%) hue-rotate(340deg) brightness(94%) contrast(97%);
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  float: none;
  margin: 0 auto;
  margin-top: 36px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
  background: #F1E4D6;
  border: #F1E4D6;
  border-radius: 30px;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button-text {
  font-family: "Blood Orange";
  color: #60514E;
  padding: 8px 12px;
  font-size: 15px;
  text-transform: capitalize;
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border svg {
  filter: brightness(0) saturate(100%) invert(31%) sepia(3%) saturate(2097%) hue-rotate(322deg) brightness(98%) contrast(87%);
}
#series_calendar_list .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover svg {
  filter: brightness(0) saturate(100%) invert(27%) sepia(80%) saturate(2822%) hue-rotate(340deg) brightness(94%) contrast(97%);
}

.tribe-common-c-svgicon--featured path {
  fill: #EE303B !important;
}

.tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: transparent !important;
}

.tribe-events-c-view-selector__button:hover {
  background-color: transparent !important;
}

#series_calendar_list.tribe_on_posts h1.tribe-events-header__title-text {
  font-family: "Blood Orange";
}
#series_calendar_list.tribe_on_posts .tribe-common-l-container {
  min-height: auto;
  padding-top: 0;
}

.cat-name {
  color: #60514E !important;
}

body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title {
  background-image: url(/wp-content/uploads/2025/08/faq-birch-pattern.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  border-radius: 5px 5px 5px 5px;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title .ewd-ufaq-post-margin .ewd-ufaq-post-margin-symbol {
  float: right;
  margin-right: 25px;
  padding: 4px 0 0 0;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title .ewd-ufaq-post-margin .ewd-ufaq-post-margin-symbol span {
  background: url(/wp-content/uploads/2025/09/Arrow-Down.svg);
  display: inline-block;
  width: 21px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0;
  line-height: 0;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title .ewd-ufaq-post-margin .ewd-ufaq-faq-title-text {
  padding: 10px 25px;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title .ewd-ufaq-post-margin .ewd-ufaq-faq-title-text h3 {
  font-size: 16px;
  line-height: 24px;
  font-family: Merriweather, sans-serif;
  font-weight: 700;
  color: #000;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body {
  background: #60514E;
  padding: 25px 25px 13px 25px;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body p, body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body li {
  color: #fff;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body a {
  color: #FCB75E;
}
body .ewd-ufaq-faqs .ewd-ufaq-faq-div.ewd-ufaq-post-active .ewd-ufaq-faq-title .ewd-ufaq-post-margin .ewd-ufaq-post-margin-symbol span {
  background: url(/wp-content/uploads/2025/09/Arrow-up.svg);
}

body .team-showcase {
  position: relative;
}
body .team-showcase .team-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  /* ≥ 768px: 3 columns (tablet) */
  /* ≥ 992px: 4 columns (small desktop) */
  /* ≥ 1200px: 5 columns (large desktop) */
}
@media (min-width: 768px) {
  body .team-showcase .team-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 992px) {
  body .team-showcase .team-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1200px) {
  body .team-showcase .team-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
body .team-showcase .team-grid .team-card {
  width: 100%;
}
body .team-showcase .team-grid .team-card .team-card-inner {
  display: block;
  padding: 0;
  border: 0;
  background: none;
  text-align: left;
  cursor: pointer;
}
body .team-showcase .team-grid .team-card .team-card-inner .team-card-image img {
  width: 100%;
  height: auto;
  display: block;
}
body .team-showcase .team-grid .team-card .team-card-inner .team-card-meta {
  margin-top: 12px;
}
body .team-showcase .team-grid .team-card .team-card-inner .team-card-meta .team-card-name {
  font-size: 27px;
  margin: 4px 0 0;
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
}
body .team-showcase .team-grid .team-card .team-card-inner .team-card-meta .team-card-office-title {
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 0.08em;
  color: #60514E;
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
}
body .team-showcase .team-grid .team-card.is-hidden {
  display: none;
}
body .team-showcase .team-grid .team-detail-content .team-detail-header p {
  margin: 0 0 4px;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  opacity: 0.7;
}
body .team-showcase .team-grid .team-detail-content .team-detail-header h2 {
  margin: 0 0 16px;
}
body .team-showcase .team-detail-panel {
  margin-top: 12px;
  margin-bottom: 60px;
  padding-top: 21px;
  padding-bottom: 21px;
  display: none;
  position: relative;
  grid-column: 1/-1;
}
body .team-showcase .team-detail-panel.is-open {
  display: block;
}
body .team-showcase .team-detail-panel .team-detail-close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background: none;
  font-size: 39px;
  line-height: 1;
  cursor: pointer;
  color: #60514E;
}
body .team-filter-wrap {
  margin-bottom: 2rem;
  max-width: 100%;
  width: 100%;
  position: relative;
}
body .team-filter-wrap #team-category-filter {
  width: 100%;
  padding: 10px;
  font-size: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}
body .team-filter-wrap:after {
  content: "▾"; /* your arrow icon */
  position: absolute;
  right: 12px; /* move left/right */
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px; /* make it bigger */
  pointer-events: none; /* click goes to select */
}

/*.team-grid ,*/
.team-grids, .team-grid {
  display: grid;
  gap: 21px;
  row-gap: 39px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .team-grids, .team-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .team-grids, .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.team-grids .team-card, .team-grid .team-card {
  height: 100%;
}
.team-grids .team-card .elementor-widget-image, .team-grid .team-card .elementor-widget-image {
  overflow: hidden;
}
.team-grids .team-card .elementor-widget-image a, .team-grid .team-card .elementor-widget-image a {
  pointer-events: none;
  cursor: default;
}
.team-grids .team-card .elementor-widget-image img, .team-grid .team-card .elementor-widget-image img {
  transition: transform 0.4s ease-in-out;
}
.team-grids .team-card h2 a, .team-grid .team-card h2 a {
  pointer-events: none;
  cursor: default;
}
.team-grids .team-card:hover .elementor-widget-image img, .team-grid .team-card:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/*
#teamFilter {
  width: 100%;
  font-size: 21px;
  padding: 12px;
  border-color: $brown;
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
}*/
#icons_on_visit_pages .e-con-full .elementor-icon-box-content h3 {
  margin-top: 0;
}

.page-id-54100 .page-content {
  text-align: center;
  padding: 48px 0 20px 0;
}

body.search.search-results #archive_posts.search_posts .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: 0;
}
body.search.search-results #archive_posts.search_posts .elementor-posts-container .elementor-post__thumbnail img {
  height: 250px;
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
}

.events_programs_new {
  --site-gutter: 24px;
  --card-bleed: clamp(0px, 10vw, 220px);
}
.events_programs_new .rightcolumn,
.events_programs_new .topleft_column {
  min-width: 0;
}
.events_programs_new .left_column {
  z-index: 2;
}
.events_programs_new .left_column .e-con-inner {
  width: min(100% + var(--card-bleed), 100vw - var(--site-gutter) * 2);
  margin-right: calc(var(--card-bleed) * -1);
}
.events_programs_new .we-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 30px;
}
.events_programs_new .we-card {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  background: #F1E4D6;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  position: relative;
  min-width: 0;
}
.events_programs_new .we-card .we-card-img {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.events_programs_new .we-card .we-card-img img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform 0.4s ease-in-out;
}
.events_programs_new .we-card .we-card-img .we-date-badge {
  position: absolute;
  left: 0;
  top: 72%;
  background: #60514E;
  color: #fff;
  padding: 15px 10px;
  min-width: 58px;
  text-align: center;
}
.events_programs_new .we-card .we-card-img .we-date-badge .we-date-day {
  display: block;
  font-weight: 800;
  font-size: 20px;
  line-height: 1;
}
.events_programs_new .we-card .we-card-img .we-date-badge .we-date-mon {
  display: block;
  font-size: 12px;
  letter-spacing: 0.08em;
  opacity: 0.9;
  text-transform: uppercase;
  margin-top: 4px;
}
.events_programs_new .we-card .we-card-img:hover img {
  transform: scale(1.08);
}
.events_programs_new .we-card-body {
  padding: 16px 18px 50px;
  margin-bottom: 0;
}
.events_programs_new .we-card-body .we-cat {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: #2D9D8D;
}
.events_programs_new .we-card-body .we-title {
  line-height: 1;
  margin: 0 0 10px;
}
.events_programs_new .we-card-body .we-title a {
  font-family: "Blood Orange";
  font-weight: 800;
  font-size: 30px;
  line-height: 1em;
  color: #60514E;
}
.events_programs_new .we-card-body .we-excerpt {
  color: #60514E;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 14px;
}
.events_programs_new .we-btn {
  font-weight: 600;
  font-size: 14px;
  color: #60514E;
  text-decoration: none;
  position: absolute;
  bottom: 14px;
  left: 18px;
}
.events_programs_new .we-btn:hover {
  opacity: 0.9;
}
@media (max-width: 1200px) {
  .events_programs_new {
    --card-bleed: clamp(0px, 6vw, 100px);
  }
  .events_programs_new .we-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .events_programs_new {
    --card-bleed: 0px;
    --site-gutter: 16px;
  }
  .events_programs_new .left_column .e-con-inner {
    width: 100%;
    margin-right: 0;
  }
  .events_programs_new .we-cards {
    grid-template-columns: 1fr;
  }
}

.page.page-id-74827 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page.page-id-74827 .site-main.post-74827.post-password-required.hentry {
  text-align: center;
  margin: 80px 0 120px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

#pwbox-74827 {
  border: 1px solid lightgray;
  border-radius: 100px;
}

#three_cols_with_icons h3 {
  font-size: 25px;
}
#three_cols_with_icons .elementskit-btn {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 800;
}
#three_cols_with_icons .elementskit-box-header .elementskit-info-box-icon img {
  width: 63px;
  border-radius: 0;
}

#dicover_home .bearpaws {
  position: absolute;
  right: 23px;
  top: -131px;
}

@media screen and (max-width: 767px) {
  #questions_home {
    top: 0;
    position: absolute;
  }
}

@media screen and (max-width: 767px) {
  .theicon {
    width: 100%;
  }
}

#home_posts .uael-post__thumbnail img {
  border-radius: 0;
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
}
#home_posts .uael-post__inner-wrap {
  margin-bottom: 0;
}
#home_posts .uael-post__inner-wrap .uael-post__content-wrap {
  padding-bottom: 10px;
  padding-top: 10px;
}
#home_posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__terms-wrap svg {
  fill: #EE303B;
}
#home_posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__terms-wrap {
  margin-bottom: 9px;
}
#home_posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__terms-wrap .uael-post__terms svg {
  width: 15px;
}
#home_posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__terms-wrap .uael-post__terms .uael-listing__terms-link {
  margin-left: 9px;
  font-family: "Merriweather";
  color: #60514E;
}

.no_margin .elementor-icon-box-title {
  margin: 0;
}

#events_programs .we-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 30px;
}
@media (max-width: 960px) {
  #events_programs .we-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  #events_programs .we-cards {
    grid-template-columns: 1fr;
  }
}
#events_programs .we-cards .we-card {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  background: #F1E4D6;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  position: relative;
}
#events_programs .we-cards .we-card .we-card-img {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
#events_programs .we-cards .we-card .we-card-img img {
  border-radius: 0;
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
  transition: transform 0.4s ease-in-out;
}
#events_programs .we-cards .we-card .we-card-img .we-date-badge {
  position: absolute;
  left: 0;
  top: 72%;
  background: #60514E;
  color: #fff;
  border-radius: 0;
  padding: 15px 10px;
  min-width: 58px;
  text-align: center;
}
#events_programs .we-cards .we-card .we-card-img .we-date-badge .we-date-day {
  display: block;
  font-weight: 800;
  font-size: 20px;
  line-height: 1;
}
#events_programs .we-cards .we-card .we-card-img .we-date-badge .we-date-mon {
  display: block;
  font-size: 12px;
  letter-spacing: 0.08em;
  opacity: 0.9;
  text-transform: uppercase;
  margin-top: 4px;
}
#events_programs .we-cards .we-card .we-card-img:hover img {
  transform: scale(1.08);
}
#events_programs .we-card-body {
  padding: 16px 18px 18px;
  margin-bottom: 20px;
}
#events_programs .we-card-body .we-cat {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: #2D9D8D;
}
#events_programs .we-card-body .we-title {
  line-height: 1;
  margin: 0 0 10px;
}
#events_programs .we-card-body .we-title a {
  font-family: "Blood Orange";
  font-weight: 800;
  font-size: 30px;
  line-height: 1em;
  color: #60514E;
}
#events_programs .we-card-body .we-excerpt {
  color: #60514E;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 14px;
}
#events_programs .we-btn {
  font-weight: 600;
  font-size: 14px;
  border-radius: 10px;
  color: #60514E;
  text-decoration: none;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
#events_programs .we-btn:hover {
  opacity: 0.9;
}

@media screen and (max-width: 1320px) {
  #main_footer .e-con-inner {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 767px) {
  #main_footer .e-con-inner #footer_col_two #footer_nav li a {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #main_footer .e-con-inner .footer_titles h2 {
    text-align: center;
  }
}
#main_footer .e-con-inner #exploremos_footer {
  position: fixed;
  right: 0;
  top: 45%;
}
#main_footer .e-con-inner #exploremos_footer img {
  width: 90px;
}
@media screen and (max-width: 767px) {
  #main_footer .e-con-inner .footer_icon {
    justify-content: center;
    display: flex;
  }
}
#main_footer .e-con-inner .footer_icon svg {
  filter: brightness(0) saturate(100%) invert(84%) sepia(60%) saturate(1770%) hue-rotate(315deg) brightness(104%) contrast(101%);
}

#sub_footer a {
  font-family: "Merriweather";
  font-size: 12px;
}

#bottom_bar {
  position: fixed;
  bottom: 0;
  z-index: 999;
}
#bottom_bar #bottom_container .elementor-button {
  padding: 12px 24px;
}
#bottom_bar #bottom_container #bottom_html {
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
  z-index: 1000;
}
#bottom_bar #bottom_container #bottom_html .bottom-bar-close {
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
  cursor: pointer;
}
#bottom_bar #bottom_container #bottom_html .bottom-bar-close:hover {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  #bottom_bar_mobile {
    position: fixed;
    bottom: 0;
    z-index: 999;
  }
  #bottom_bar_mobile #bottom_container_mobile #under_html {
    padding: 6px 15px;
  }
  #bottom_bar_mobile #bottom_container_mobile .elementor-button {
    padding: 8px 16px;
  }
  #bottom_bar_mobile #bottom_container_mobile #bottom_html_mobile {
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    z-index: 1000;
  }
  #bottom_bar_mobile #bottom_container_mobile #bottom_html_mobile .bottom-bar-close {
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    padding: 4px 8px;
    cursor: pointer;
  }
  #bottom_bar_mobile #bottom_container_mobile #bottom_html_mobile .bottom-bar-close:hover {
    opacity: 0.7;
  }
}

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