/* Global */

html {
  overflow: auto !important;
}

main {
  margin-top: 0 !important;
}

body {
  background: linear-gradient(45deg,
            var(--wp--preset--color--midnight-blue) 50%,
            var(--wp--preset--color--orange) 50%);
  background-size: 100% 100%;
  background-position: top !important;
}

h1.has-large-font-size {
  font-size: 75px !important;
  white-space: nowrap;
}

.wp-block-button__link.wp-element-button {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
}

.wp-block-button__link.wp-element-button:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.half-midnight-blue-orange {
  background: linear-gradient(45deg,
            var(--wp--preset--color--orange) 60%,
            var(--wp--preset--color--midnight-blue) 40%) !important;
}

.half-orange-midnight-blue {
  background: linear-gradient(45deg,
            var(--wp--preset--color--midnight-blue) 60%,
            var(--wp--preset--color--orange) 40%) !important;
}

.half-turquoise-orange {
  background: linear-gradient(45deg,
            var(--wp--preset--color--orange) 60%,
            var(--wp--preset--color--turquoise) 40%) !important;
}

.half-turquoise-orange-text-right {
  background: linear-gradient(45deg,
            var(--wp--preset--color--orange) 30%,
            var(--wp--preset--color--orange) 30%,
            var(--wp--preset--color--turquoise) 30%,
            var(--wp--preset--color--turquoise) 70%) !important;
}

.half-turquoise-midnight-blue {
  background: linear-gradient(45deg,
            var(--wp--preset--color--midnight-blue) 70%,
            var(--wp--preset--color--midnight-blue) 70%,
            var(--wp--preset--color--turquoise) 70%,
            var(--wp--preset--color--turquoise) 30%) !important;
}

.text-smaller-width {
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
  text-wrap: balance;
}

.title-page-cover {
  position: relative;
}

.title-page-cover .page-title {
  position: absolute;
  top: 35%;
  z-index: 1;
  left: 2rem;
}

.title-page-cover h1.page-title {
  top: 41%;
}

.subpage-query .drop-shadow {
  height: 100%;
}

.subpage-query .drop-shadow figure {
  position: relative !important;
  display: inline-block !important;
  overflow: hidden !important;
  height: 255px;
  width: 100%;
}

@media (min-width: 768px) {
  .subpage-query .drop-shadow figure img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    z-index: 1 !important;
  }

  .subpage-query .drop-shadow:hover figure img {
    transform: scale(1) !important;
  }

  .subpage-query .drop-shadow figure::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(89, 197, 199, 0.5) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
    pointer-events: none;
  }

  .subpage-query .drop-shadow:hover figure::before {
    opacity: 1 !important;
  }

  .subpage-query .drop-shadow:hover h4 a {
    color: var(--wp--preset--color--turquoise) !important;
  }
}

.events-testimonials .slick-dots {
  display: block !important;
  bottom: 0px;
  text-align: center;
  margin-bottom: -2rem;
}

.slick-arrow,
.slick-dots {
  display: block !important;
}

li .drop-shadow {
  height: 100%;
}

a.wp-block-query-pagination-previous,
a.wp-block-query-pagination-next {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
  margin-left: 1rem;
}

a.wp-block-query-pagination-previous:hover,
a.wp-block-query-pagination-next:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

/* Header */

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  height: 48px;
  width: 48px;
}

ul.wp-block-social-links.has-large-icon-size.has-icon-color.is-style-logos-only.is-content-justification-left.is-layout-flex.wp-container-core-social-links-is-layout-1.wp-block-social-links-is-layout-flex {
  padding-left: 0 !important;
}

header>.wp-block-group {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 100;
}

header.wp-block-template-part {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

body>div.wp-site-blocks>header.wp-block-template-part {
  position: sticky !important;
  top: 0 !important;
  z-index: 500 !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open {
  width: 42.5vw;
  left: unset;
  background-color: rgba(30, 53, 94, 0.98) !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-container-content-2 {
  flex-basis: 0px !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul {
  padding-left: 3rem;
  padding-top: 0rem !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li {
  line-height: 1;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li {
  line-height: 1;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container li .wp-block-navigation-item__label {
  font-size: 1.4rem;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul .wp-block-navigation-item__label {
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.05px;
}

header nav .wp-block-navigation__responsive-container-close {
  color: var(--wp--preset--color--midnight-blue);
  background-color: var(--wp--preset--color--orange);
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 80px !important;
}

header .wp-block-search__button {
  padding: 0px;
}

header .wp-block-search__button svg {
  height: 48px;
  width: 48px;
  transform: rotateY(180deg);
}

.col-search-and-menu {
  display: flex;
  justify-content: flex-end;
}

div.search-and-menu.is-layout-flex {
  gap: 0 !important;
  width: -moz-fit-content;
  width: fit-content;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container {
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden;
  transition: all 0.25s ease;
  pointer-events: none;
  padding-top: 0 !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open button[aria-expanded="true"]~ul.wp-block-navigation__submenu-container {
  max-height: 100% !important;
  opacity: 1 !important;
  pointer-events: all;
  padding-top: 1rem !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul li button~ul.wp-block-navigation__submenu-container li {
  line-height: 1.75 !important;
}

header nav .wp-block-navigation__responsive-container.is-menu-open button[aria-expanded="false"] .wp-block-navigation-item__label::after {
  content: " +";
  color: var(--wp--preset--color--orange);
}

header nav .wp-block-navigation__responsive-container.is-menu-open button[aria-expanded="true"] .wp-block-navigation-item__label::after {
  content: " -";
  color: var(--wp--preset--color--orange);
}

header nav .wp-block-navigation__responsive-container.is-menu-open button[aria-label="Secondary Menu submenu"] .wp-block-navigation-item__label::after {
  content: "";
}

header nav .wp-block-navigation__responsive-container.is-menu-open button[aria-label="Secondary Menu submenu"] .wp-block-navigation-item__label {
  content: "";
}

.wp-block-navigation__responsive-container.is-menu-open button[aria-label="Secondary Menu submenu"] .has-child .wp-block-navigation__submenu-container {
  padding-left: 0 !important;
}

header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu:nth-last-child(2) {
  border-top: 2px solid #101b2f;
  margin-right: 3rem !important;
}

header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu:nth-last-child(2) button[aria-expanded="true"]~ul.wp-block-navigation__submenu-container {
  padding-bottom: 1rem !important;
  padding-top: 0rem !important;
}

header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu:nth-last-child(2)>.wp-block-navigation__submenu-container {
  padding-left: 0 !important;
  margin-top: 1rem !important;
}

header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu:nth-last-child(2) {
  margin-right: 1rem !important;
}

.mobile-logo-container {
  display: none !important;
}

.web-logo-container {
  display: block !important;
}

nav button[aria-label="Open menu"] {
  fill: white;
  transform: scaleX(1.3);
  transform-origin: center;
  stroke: white;
  stroke-width: 1;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

nav button[aria-label="Open menu"] svg path {
  d: path("M5,5.5v.5c0,.3.2.5.5.5h13c.3,0,.5-.2.5-.5v-.5c0-.3-.2-.5-.5-.5H5.5c-.3,0-.5.2-.5.5ZM5.5,12.8h13c.3,0,.5-.2.5-.5v-.5c0-.3-.2-.5-.5-.5H5.5c-.3,0-.5.2-.5.5v.5c0,.3.2.5.5.5ZM5.5,19h13c.3,0,.5-.2.5-.5v-.5c0-.3-.2-.5-.5-.5H5.5c-.3,0-.5.2-.5.5v.5c0,.3.2.5.5.5Z") !important;
}

.custom-logo,
.mobile-logo img {
  transition: transform 0.3s ease !important;
}

.scrolled.custom-logo,
.scrolled.mobile-logo img {
  transform: translateY(-100px) !important;
}

/* Blog List Page , Blog List Cards on Partner Page */

.drop-shadow .blog-learn-more,
.drop-shadow .read-blog-button {
  margin-top: auto !important;
}

/* Submit an RFP */

input#gform_submit_button_4 {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
}

input#gform_submit_button_4:hover {
  color: white !important;
  background-color: var(--wp--preset--color--midnight-blue) !important;
}

/* Location Details Page */

.location-half-midnight-blue-white.angled-background {
  width: 100%;
  background: linear-gradient(105deg,
            #1e355e 45%,
            rgba(30, 53, 94, 0) 45%,
            rgba(30, 53, 94, 0) 50%,
            white 50%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: unset;
}

@media (min-width: 1464px) {
  .location-half-midnight-blue-white.angled-background {
    width: 100vw !important;
    margin-left: calc(-1 * ((100vw - 1542px) / 2 + 2.5rem)) !important;
  }
}

.location-top-section-columns {
  position: relative !important;
  justify-content: flex-end !important;
}

.location-cover-image-container {
  position: absolute !important;
  height: 100% !important;
}

.website-first-instance .wp-block-columns .location-detail-button:nth-child(2) a {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
  font-weight: bold;
  display: flex;
  width: 125px;
  justify-content: center;
  word-break: keep-all;
}

.website-first-instance .wp-block-columns .location-detail-button:nth-child(2) a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.location-detail-tabs .wp-block-create-block-acf-categories-tabs .view {
  background-color: white;
  padding: 3rem 2rem !important;
  color: var(--wp--preset--color--midnight-blue);
}

.location-detail-tabs .wp-block-create-block-acf-categories-tabs .tabs {
  border-bottom: 4px solid var(--wp--preset--color--turquoise);
}

.location-detail-tabs .wp-block-create-block-acf-categories-tabs .tab {
  margin-right: 0px !important;
  background-color: #e6e7e8 !important;
  color: var(--wp--preset--color--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}

.location-detail-tabs .wp-block-create-block-acf-categories-tabs .tab.active {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.location-detail-tabs .wp-block-create-block-acf-categories-tabs p {
  line-height: 1.5;
}

#partner-gallery-carousel-block figure img.attachment-medium.size-medium {
  width: 46vw !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#partner-gallery-carousel-block .slick-dots {
  display: block !important;
  bottom: 0px;
  text-align: center;
  margin-bottom: -2rem;
}

.website-first-instance>.wp-block-columns .location-detail-button:first-child a {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
  width: 125px !important;
  text-align: center;
}

.website-first-instance>.wp-block-columns .location-detail-button:first-child a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.website-first-instance>.wp-block-columns .location-detail-button:first-child,
.website-first-instance>.wp-block-columns {
  display: flex;
  align-items: center !important;
  justify-content: flex-start;
}

.location-detail-button img {
  display: none;
}

.website-first-instance>.wp-block-columns .location-detail-button:first-child a::before {
  content: "Website";
  display: block;
  margin-right: 0.5em;
  font-weight: bold;
  color: var(--wp--preset--color--midnight-blue);
}

.social-icons img {
  height: 40px;
}

/* Events Calendar Page */

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-cost {
  margin-top: 2px !important;
}

.events-calendar-page .tribe-events-pro .tribe-events-pro-photo__event-featured-image {
  aspect-ratio: 4 / 3 !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: absolute;
  right: 0;
  bottom: 5%;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover {
  background-color: var(--wp--preset--color--midnight-blue) !important;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-icon path {
  fill: white !important;
}

.events-calendar-page .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover,
.events-calendar-page .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button:hover {
  color: white !important;
  opacity: 1;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover .tribe-events-c-view-selector__button-text {
  color: white !important;
}

.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-text,
.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-icon path {
  color: white !important;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover,
.events-calendar-page .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:hover {
  color: white !important;
  background-color: var(--wp--preset--color--midnight-blue);
}

.events-calendar-page .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:hover * {
  color: white !important;
}

.events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button,
.events-calendar-page .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
  padding: 0.5rem 1rem !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
  margin-bottom: 1rem !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.events-calendar-page .tribe-events .tribe-events-c-events-bar__search-container {
  background-color: transparent !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control,
.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border,
.events-calendar-page .tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container,
.events-calendar-page .tribe-events .tribe-events-c-nav {
  border: none !important;
}

.events-calendar-page .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  border-radius: 10rem;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue);
  background-color: white !important;
}

.events-calendar-page .tribe-events-calendar-month,
.events-calendar-page .tribe-events-pro-week-grid,
.events-calendar-page .tribe-events-pro-map__event-card-wrapper,
.events-calendar-page .tribe-events-calendar-latest-past__event-date-tag-datetime {
  background-color: white !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row>.tribe-common-g-col {
  padding: 0 !important;
  padding-top: 1rem !important;
}

.events-calendar-page .tribe-events .tribe-events-c-search__button,
.events-calendar-page .tribe-events button.tribe-events-c-search__button,
.events-calendar-page .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button,
.events-calendar-page .tribe-events .tribe-events-c-view-selector--labels .events-calendar-page button.tribe-events-c-view-selector__button,
.events-calendar-page .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
.events-calendar-page #post.events-community-submit,
.events-calendar-page a.tribe-button.tribe-button-secondary,
.events-calendar-page .tribe-configure-virtual-button,
.events-calendar-page .tribe-button-secondary,
.events-calendar-page .tribe-image-upload-area .choose-file,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#event_image,
.events-calendar-page .tribe-button-secondary,
.events-calendar-page a.tribe-button.tribe-button-secondary,
.events-calendar-page .tribe-community-events input {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
}

.events-calendar-page #tribe-add-recurrence span {
  color: var(--wp--preset--color--midnight-blue) !important;
  text-transform: uppercase;
  font-size: 1rem !important;
}

.events-calendar-page .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill,
.events-calendar-page .tribe-common-c-btn-border-small,
.events-calendar-page .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
  border-radius: 10rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  font-size: 1rem !important;
  background-color: white;
  text-wrap: nowrap;
}

.tribe-events h2,
.tribe-events h2 * {
  color: white !important;
}

.tribe-events-calendar-list__event *,
.tribe-events-pro-photo__event-details-wrapper *,
.tribe-events-calendar-list__event-details *,
.tribe-events-pro-summary__event-wrapper *,
.tribe-events-calendar-month__calendar-event-details *,
.tribe-events-pro-week-grid__events-time-tag,
.tribe-events-pro-week-grid__header-column-datetime *,
.tribe-events-pro-week-grid__event-link-inner * {
  color: var(--wp--preset--color--midnight-blue) !important;
}

.events-calendar-page .tribe-events .tribe-events-c-search__button,
.events-calendar-page .tribe-events button.tribe-events-c-search__button:hover,
.events-calendar-page .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover,
.events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button:hover,
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button,
.events-calendar-page .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover {
  background-color: var(--wp--preset--color--midnight-blue) !important;
  color: white !important;
}

.events-calendar-page .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
  color: white !important;
}

.events-calendar-page.weekend .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__prev:hover,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__next:hover {
  background-color: var(--wp--preset--color--midnight-blue) !important;
  color: white !important;
}

.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__prev:hover svg,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__next:hover svg,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__prev:hover path,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__next:hover path,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__prev:hover span,
.events-calendar-page.weekend .tribe-events .tribe-events-c-nav__next:hover span {
  fill: white !important;
  color: white !important;
}

#post.events-community-submit:hover,
a.tribe-button.tribe-button-secondary:hover,
.tribe-configure-virtual-button:hover,
.tribe-button-secondary:hover,
.tribe-image-upload-area .choose-file:hover,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#event_image:hover,
#tribe-add-recurrence:hover,
.tribe-button-secondary:hover,
a.tribe-button.tribe-button-secondary:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
div.mobile.is-layout-grid div.drop-shadow:hover .wp-block-button__link.wp-element-button {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.events-calendar-page .tribe-common-c-btn-border-small:hover {
  background-color: var(--wp--preset--color--midnight-blue) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover .tribe-events-c-view-selector__button-icon-caret-svg path,
.tribe-events-c-view-selector__button:hover .tribe-common-c-svgicon__svg-fill {
  fill: white !important;
}

.tribe-events-c-view-selector__button .tribe-common-c-svgicon__svg-fill,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon-caret-svg path {
  fill: var(--wp--preset--color--midnight-blue) !important;
}

.events-calendar-page .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:hover {
  opacity: 1 !important;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:placeholder {
  color: #808285;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-events-c-nav__list * {
  color: white !important;
}

.tribe-events-c-nav__prev *,
.tribe-events-c-nav__next *,
.tribe-events-c-nav__list * {
  font-size: 1rem !important;
}

.tribe-events-pro-week-grid {
  padding: 1rem !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev path,
.tribe-events-c-nav__list * {
  fill: white !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
  font-size: 1rem !important;
}

.events-calendar-page .tribe-events-c-search__input-group,
.events-calendar-page .tribe-events-c-search.tribe-events-c-events-bar__search-form {
  gap: 2rem;
}

.events-calendar-page .tribe-events-header__events-bar {
  display: grid !important;
  grid-template-columns: 1fr;
}

.events-calendar-page .tribe-events-c-search.tribe-events-c-events-bar__search-form {
  grid-row: 1;
  grid-column: 1;
}

.events-calendar-page .tribe-events-c-events-bar__filter-button-container,
.events-calendar-page .tribe-events-c-events-bar__views {
  grid-row: 2;
  grid-column: 1;
}

.events-calendar-page .tribe-events-c-events-bar__views {
  justify-content: flex-start !important;
  margin-left: 200px !important;
}

.events-calendar-page .tribe-events-pro-photo .tribe-common-g-row--gutters>.tribe-common-g-col,
.events-calendar-page .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col,
.events-calendar-page .tribe-events-calendar-day__event-content,
.events-calendar-page .tribe-events-calendar-day__event-featured-image-wrapper {
  padding: 0 !important;
}

.events-calendar-page .tribe-common-g-row--gutters>.tribe-common-g-col {
  background-color: white !important;
}

.events-calendar-page .tribe-events-pro-photo .tribe-common-g-row--gutters {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.events-calendar-page .tribe-events-pro-photo__event-details-wrapper {
  padding: 1rem !important;
  padding-top: 0.5rem !important;
}

.events-calendar-page .tribe-events-calendar-list__event-details {
  padding: 1rem !important;
  margin-left: -2rem !important;
}

.events-calendar-page .tribe-events-calendar-list__event-date-tag {
  padding-left: 0;
}

.events-calendar-page .tribe-events .tribe-events-c-top-bar__nav-list {
  display: none !important;
}

.events-calendar-page .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
  margin-bottom: 1rem;
}

.events-calendar-page .tribe-events-pro-photo .tribe-common-g-row--gutters {
  display: grid !important;
  gap: 2rem !important;
  grid-template-columns: repeat(3, 1fr) !important;
}

.events-calendar-page .tribe-events-pro-photo .tribe-common-g-row--gutters article {
  width: 100% !important;
  margin-bottom: 1rem !important;
}

.events-calendar-page .tribe-events-pro .tribe-events-pro-photo__event-details {
  flex-direction: column-reverse;
  display: flex;
}

.events-calendar-page .tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown,
.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
  float: none;
  margin: 2rem auto;
}

.events-calendar-page .events-background-overlap .tribe-common.tribe-events.tribe-events-view {
  margin-top: -400px !important;
  z-index: 1;
}

.events-calendar-page .tribe-common-l-container.tribe-events-l-container {
  padding-bottom: 3rem !important;
}

.events-calendar-page .tribe-events *:after {
  background-color: transparent !important;
}

.events-calendar-page .tribe-events-calendar-day__event-details,
.events-calendar-page .tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime,
.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details {
  padding-top: 1rem !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
  width: 1.5rem !important;
  min-width: 1.5rem !important;
}

.events-calendar-page .tribe-events-pro-summary__event-header {
  flex-direction: row-reverse !important;
  justify-content: space-around;
  height: 100px;
  align-items: center !important;
}

.events-calendar-page .tribe-events-calendar-month__calendar-event-details {
  display: flex;
  flex-direction: column-reverse;
}

.events-calendar-page .tribe-events-pro-summary__event-datetime-wrapper {
  height: 100%;
  display: flex !important;
  align-items: center;
}

.events-calendar-page .tribe-events .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column-title {
  color: var(--wp--preset--color--midnight-blue) !important;
  display: flex !important;
  justify-content: center;
  font-weight: bold;
  padding-top: 1rem;
}

.events-calendar-page .tribe-events .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column-title span {
  font-size: 1rem !important;
}

.events-calendar-page .tribe-events-pro .tribe-events-pro-week-grid__header-row,
.events-calendar-page .tribe-events-pro .tribe-events-pro-week-grid__events-scroll-wrapper {
  border-right: none !important;
}

.events-calendar-page .tribe-events-pro .tribe-events-pro-week-grid__events-time-tag:after {
  width: 5px !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
  padding: 0 !important;
}

.events-calendar-page .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
  margin-bottom: 0px !important;
}

.events-calendar-page .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  background-color: white;
  padding-top: 1rem !important;
}

.events-calendar-page .tribe-common-g-row.tribe-events-pro-summary__event-row {
  background-color: white;
}

.events-calendar-page .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-date-tag {
  padding-top: 1rem !important;
}

.events-calendar-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text:before {
  content: "view: ";
}

.tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: var(--wp--preset--color--midnight-blue) !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: var(--wp--preset--color--orange) !important;
}

.events-calendar-page .tribe-events-calendar-day__time-separator,
.events-calendar-page .tribe-events-calendar-list__month-separator,
.events-calendar-page .tribe-events-pro-summary__month-separator,
.events-calendar-page .tribe-events-pro-week-mobile-events__event-time-separator {
  display: none !important;
}

.tribe-filter-bar.tribe-filter-bar--horizontal.tribe-filter-bar--open+.tribe-events-c-top-bar.tribe-events-header__top-bar {
  margin-bottom: 0.4rem !important;
}

/* Submit an event form */

.submit-event-form .tribe-community-events {
  margin: 50px 20vw !important;
  border: none !important;
  background-color: white;
  border-radius: 1rem;
}

/* .tribe-community-events
  .tribe-section.tribe-section-image-uploader
  .tribe-image-upload-area
  .choose-file {
  position: relative;
  z-index: 1;
} */

.submit-event-form .tribe-configure-virtual-button {
  margin-top: 0;
}

a.tribe-button.tribe-button-secondary,
#tribe-add-recurrence,
.tribe-button-secondary,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image,
.tribe-configure-virtual-button__container button,
#post.events-community-submit,
button#tribe-add-exclusion {
  border-radius: 10rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  padding: 1rem 2rem !important;
  font-size: 1rem !important;
  color: var(--wp--preset--color--midnight-blue);
  margin-top: 2rem;
  text-transform: uppercase;
}

.submit-event-form #tribe-add-recurrence {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}

.submit-event-form .events-community-post-content,
.submit-event-form .events-community-post-title {
  border: 1px solid var(--wp--preset--color--midnight-blue);
  border-radius: 3px;
}

.submit-event-form .events-community-post-title {
  margin-bottom: 2.5rem;
}

.submit-event-form .events-community-post-content label,
.submit-event-form .events-community-post-title label {
  width: 100%;
  display: block;
  padding: var(--tec-spacer-3);
  background-color: var(--wp--preset--color--turquoise);
  border-bottom: 1px solid var(--wp--preset--color--midnight-blue);
  border-radius: 3px;
}

.submit-event-form .events-community-post-content textarea,
.submit-event-form .events-community-post-title textarea {
  border-radius: 3px;
  border-top: 0px;
  height: 100%;
  width: 100%;
  margin-bottom: 0px;
  min-height: 200px;
  resize: none;
}

a.tribe-button.tribe-button-secondary:hover,
#tribe-add-recurrence:hover,
.tribe-button-secondary:hover,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image:hover,
.tribe-configure-virtual-button__container button:hover,
.tribe-dropdown .select2-selection--single .select2-selection__rendered:hover,
#post.events-community-submit:hover,
button#tribe-add-exclusion:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.tribe-community-events * {
  color: var(--wp--preset--color--midnight-blue) !important;
}

.tribe-community-events h2 {
  font-size: 48px !important;
  color: var(--wp--preset--color--orange) !important;
}

.tribe-community-events .tribe-section .tribe-section-header {
  border-bottom: 1px solid var(--wp--preset--color--midnight-blue);
  background-color: var(--wp--preset--color--turquoise) !important;
  border-radius: 3px;
}

.submit-event-form .edit-linked-post-link {
  text-decoration: underline;
}

.submit-event-form .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field,
.submit-event-form .tribe-community-events input[type="url"],
.tribe-community-events .tribe-section.tribe-section-website input {
  border-radius: 3px;
}

.tribe-community-events .events-community-post-title>input,
.tribe-community-events .events-community-post-content>textarea {
  margin: 0px !important;
}

div.mce-toolbar-grp,
div.mce-toolbar-grp>div {
  border-radius: var(--tec-border-radius-default) !important;
  border-bottom: none !important;
}

.eventForm .tribe-datetime-block .tribe-field-start_date,
.eventForm .tribe-datetime-block .tribe-field-end_date {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.quicktags-toolbar {
  border-bottom: none !important;
  background-color: var(--wp--preset--color--light-turquoise) !important;
}

.tribe-community-events .quicktags-toolbar input {
  padding: 10px 20px !important;
  font-size: 1rem !important;
}

.tribe-community-events .my-events-header {
  display: flex;
  flex-direction: column !important;
}

.eventForm .tribe-datetime-block .tribe-field-end_time,
.eventForm .tribe-datetime-block .tribe-field-start_time {
  width: auto !important;
}

.tribe-community-events .tribe-section.tribe-section-website input {
  width: 100% !important;
}

.tribe-community-events label,
.tribe-community-events label * {
  font-size: 1rem !important;
}

.tribe-community-events .my-events-header {
  border-bottom: 1px solid var(--wp--preset--color--midnight-blue) !important;
}

.tribe-community-events .tribe-section,
.tribe-community-events .wp-editor-container {
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  border-radius: var(--tec-border-radius-default);
}

div.mce-toolbar-grp,
.html-active .switch-html,
.tmce-active .switch-tmce {
  background-color: var(--wp--preset--color--light-turquoise) !important;
  border-radius: var(--tec-border-radius-default);
}

/* My Events Page */

.tribe_events_community_login * {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tribe_events_community_login p.login-remember {
  justify-self: center;
  margin-top: 1.5rem;
}

.tribe_events_community_login p.login-submit {
  justify-self: center;
}

.tribe_events_community_login p.login-submit .button-primary:hover {
  background-color: var(--wp--preset--color--turquoise);
}

body.logged-in.tribe_community_list {
  background-color: white !important;
}

body.logged-in.tribe_community_list a.tribe-button {
  border-radius: 10rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  padding: 1rem 2rem !important;
  font-size: 1rem !important;
  color: var(--wp--preset--color--midnight-blue);
  margin-top: 2rem;
  text-transform: uppercase;
  font-weight: bold;
}

body.logged-in.tribe_community_list .tribe-button.tribe-button-primary.add-new {
  margin-top: 0rem !important;
  margin-left: 2rem !important;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a:first-child {
  margin-right: 1rem;
}

body.logged-in.tribe_community_list a.tribe-button:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

body.logged-in.tribe_community_list input {
  border-radius: 3px;
}

body.logged-in.tribe_community_list .tribe-pagination span.current,
.tribe-community-events-content .tribe-nav .tribe-pagination .current {
  background-color: var(--wp--preset--color--midnight-blue) !important;
  color: white !important;
}

body.logged-in.tribe_community_list .tribe-pagination a.inactive,
body.logged-in.tribe_community_list .tribe-pagination span.current,
body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav .tribe-pagination a {
  border: 1px solid var(--wp--preset--color--midnight-blue);
}

body.logged-in.tribe_community_list .tribe-pagination a.inactive,
body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav .tribe-pagination a {
  color: var(--wp--preset--color--midnight-blue);
  background-color: white;
}

body.logged-in.tribe_community_list .tribe-pagination a.inactive:hover,
body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav .tribe-pagination a:hover {
  background-color: var(--wp--preset--color--turquoise);
}

body.logged-in.tribe_community_list .tribe-community-events-list {
  border: 1px solid var(--wp--preset--color--midnight-blue);
  color: var(--wp--preset--color--midnight-blue);
}

body.logged-in.tribe_community_list #tribe-events-pg-template {
  background-color: white;
  padding: 2rem 2rem 4rem 2rem;
  max-width: 1464px !important;
  border-radius: 1rem;
  margin-bottom: 4rem;
  margin-top: 4rem !important;
}

body.logged-in.tribe_community_list .tribe-nav.tribe-nav-top {
  display: flex;
  justify-content: space-between;
}

body.logged-in.tribe_community_list .tribe-nav.tribe-nav-top .table-menu-wrapper.ce-top {
  align-self: flex-end;
}

body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav:after {
  display: none;
}

body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav .tribe-pagination {
  align-self: flex-end;
}

/* Footer */

footer {
  box-shadow: 0 1500px 0 1500px var(--wp--preset--color--midnight-blue) !important;
  position: relative;
  overflow: hidden;
  margin-block-start: 0rem !important;
}

.newsletter-footer form .gfield--type-submit input {
  border-radius: 10rem !important;
  color: white !important;
  border: 1px solid white !important;
  background-color: transparent !important;
  padding: 1rem 2rem !important;
  font-size: 1.25rem !important;
  margin-left: 1rem !important;
}

.newsletter-footer form .gfield--type-submit input:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.newsletter-footer form .gfield--input-type-email input {
  border-radius: 10rem;
  border: none;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  height: 100%;
}

.newsletter-footer form .gfield--input-type-email input::-moz-placeholder {
  color: var(--wp--preset--color--midnight-blue);
}

.newsletter-footer form .gfield--input-type-email input::placeholder {
  color: var(--wp--preset--color--midnight-blue);
}

/* Carousel Slider */

.wp-block-cb-carousel .slick-slide {
  padding: 0 !important;
}

.slick-dots {
  display: block !important;
  bottom: 0px;
  text-align: right;
  margin-bottom: 2rem;
  right: 2%;
}

.slick-dots li {
  margin: 0;
}

.slick-dots li button:before {
  font-size: 13px;
  color: #cccccc;
  opacity: 1;
}

.slick-dots li.slick-active button:before {
  color: var(--wp--preset--color--midnight-blue);
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

/* Event Details Page */

.single-event-page .tribe-block.tec-block__single-event {
  width: 100vw !important;
}

.single-event-page .tribe-events-single#tribe-events-content>.tribe-events-event-image {
  z-index: -1;
  position: absolute;
}

.single-event-page .tribe-events-single#tribe-events-content>.tribe-events-event-image img {
  width: 100vw !important;
  -o-object-fit: cover;
     object-fit: cover;
  height: 746px !important;
}

.tribe-events-single #tribe-events-content>p,
.tribe-events-single #tribe-events-content>h1 {
  padding-left: 2rem;
}

.tribe-events-single #tribe-events-content .tribe-events-back {
  grid-row: 1;
  grid-column: 1;
}

.tribe-events-single-event-title {
  grid-row: 1;
  grid-column: 2;
  background-color: rgba(30, 53, 94, 0.85);
  color: white;
  padding: 3.38rem 2rem 3.38rem 3.38rem;
}

.tribe-events-single .tribe_events.type-tribe_events.has-post-thumbnail {
  grid-row: 2 / 6;
  grid-column: 1 / 3;
  display: grid !important;
  grid-template-columns: 50% 50%;
}

.tribe-events-single>.tribe_events .tribe-events-event-image {
  grid-row: 6 / 8;
  background-color: white;
  margin: 0;
  height: 100%;
}

.tribe-events-single>.tribe_events .tribe-events-event-image img {
  margin: 0;
  padding: 50px 2rem;
  max-width: 650px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}

.tribe-events-single-event-description.tribe-events-content {
  grid-row: 6;
  grid-column: 2;
  background-color: white;
  padding: 50px 2rem;
  color: rgb(30, 53, 94);
}

.tribe-events-single .tribe-events.tribe-common {
  grid-column: 2;
  grid-row: 7;
  background-color: white;
  padding: 0 2rem;
}

.single-event-page .tribe-events-single .tribe-events-event-meta.primary {
  grid-column: 2;
  background-color: rgba(30, 53, 94, 0.85);
  color: white;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-bottom: 2rem;
}

.single-event-page .single-tribe_events .tribe-events-single .tribe-events-event-meta.primary h2 {
  display: none;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta.primary a,
.single-tribe_events .tribe-events-single .tribe-events-event-meta.secondary a {
  color: white;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta.secondary {
  grid-row: 5;
  grid-column: 2;
  background-color: rgba(30, 53, 94, 0.85);
  color: white;
}

.tribe-events-meta-group.tribe-events-meta-group-details,
.tribe-events-meta-group.tribe-events-meta-group-venue {
  padding-left: 3.38rem;
  padding-top: 0;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-venue {
  padding-bottom: 4rem;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-organizer {
  padding-right: 2rem;
  padding-left: 2rem;
}

.single-event-page .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  width: 280px;
}

.single-event-page .tribe-events-single-event-description.tribe-events-content p {
  padding-right: 2rem !important;
}

.single-event-page .tribe-events-single #tribe-events-footer {
  grid-row: 6;
  grid-column: 1 / 3;
  background-color: white;
}

.tribe-events-single .tribe-block.tec-block__single-event .tribe-events-pg-template#tribe-events-pg-template {
  margin: 0px !important;
  max-width: unset !important;
  padding: 0px;
}

.tribe-events-event-meta:before,
.tribe-events-event-meta~div:not(.tribe-events-event-meta, .event-tickets) {
  border-top: none;
}

.tribe-events-back a,
.tribe-events-back a:visited {
  color: white;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button * {
  color: var(--wp--preset--color--midnight-blue) !important;
}

.single-event-page .tribe-events-pg-template {
  padding: 0 2rem !important;
}

.single-event-page #tribe-events-pg-template {
  width: 100%;
  max-width: unset !important;
  padding-left: 0 !important;
}

.single-event-page div#tribe-events-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.single-event-page p.tribe-events-back a,
.single-event-page .tribe-events-event-url a,
.single-event-page dd.tribe-meta-value a {
  border-radius: 10rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
  font-weight: bold;
}

.single-event-page .tribe-events-event-url a {
  font-weight: bold;
}

.single-event-page p.tribe-events-back a:hover,
.single-event-page .tribe-events-event-url a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.single-event-page .tribe-events-series-relationship-single-marker.tribe-common {
  grid-row: 1;
  grid-column: 2;
  padding-left: 3.38rem;
  padding-top: 1.5rem;
  padding-right: 2rem !important;
}

.single-event-page .tribe-events-series-relationship-single-marker.tribe-common * {
  color: white;
  opacity: 1;
  position: relative;
}

.single-event-page p.tribe-events-back {
  grid-column: 1;
  grid-row: 1;
  padding-left: 2rem;
}

.single-event-page dt.tribe-events-start-date-label {
  color: var(--wp--preset--color--orange);
  font-size: 1rem;
  font-weight: bold;
}

.single-event-page .tribe-events-event-meta dd {
  font-size: 1rem;
}

.single-event-page .tribe-events-event-meta dd.tribe-organizer-url {
  margin-top: 2rem;
}

.single-event-page .tribe-events-event-meta dd.tribe-events-event-url {
  margin-top: 1.5rem;
}

.single-event-page dt.tribe-events-start-time-label,
.single-event-page .tribe-events-event-cost-label {
  margin-top: 2rem !important;
  color: var(--wp--preset--color--orange);
  font-size: 1rem;
  font-weight: bold;
}

.single-event-page .tribe-events-abbr.tribe-events-start-time.published.dtstart {
  display: flex;
  gap: 6px;
}

.single-event-page .tec-events-pro-series-meta-detail--label,
.single-event-page dd.tec-events-pro-series-meta-detail--link,
.single-event-page dt.tribe-event-tags-label,
.single-event-page dt.tribe-events-event-url-label,
.single-event-page dd.tribe-event-tags,
.single-event-page .tribe-events-venue-map,
.single-event-page .tribe-events-meta-group.tribe-events-meta-group-other dt {
  display: none;
}

.single-event-page a.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt {
  border-bottom: none;
  text-decoration: underline;
  color: white;
  font-weight: bold;
  text-underline-offset: 3px;
  transition: all 0.2s ease-out;
}

.single-event-page a.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt:hover {
  color: var(--wp--preset--color--turquoise) !important;
}

.single-event-page dd.tribe-venue-url a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.single-event-page span.tec_series_marker__title:hover {
  color: var(--wp--preset--color--turquoise);
}

.single-event-page span.tec_series_marker__title {
  transition: all 0.2s ease-out;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta.secondary h2 {
  color: var(--wp--preset--color--orange);
  font-family: var(--tec-font-family-sans-serif);
  text-transform: capitalize;
  font-size: 1rem !important;
  margin-top: 1rem;
}

.single-event-page dd.tribe-venue-url a,
.single-event-page .tribe-organizer-url a {
  border-radius: 10rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
}

.single-event-page .tribe-organizer-url a {
  margin-top: 2rem;
}

.single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.single-event-page .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  font-size: 1rem !important;
  cursor: pointer;
  font-weight: bold;
}

.single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.single-event-page .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.single-event-page .tribe-organizer-url a:hover,
.single-event-page dd.tribe-meta-value a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.single-event-page .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover * {
  color: white !important;
}

.single-event-page dd.tribe-venue-url {
  margin-top: 2rem;
}

.single-event-page #tribe-events-footer {
  border-top: 0 !important;
}

.single-events-related.tribe-related-events.tribe-clearfix {
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.single-events-related.tribe-related-events li {
  width: 30vw !important;
  background-color: white;
  max-width: 450px !important;
}

.single-events-related.tribe-related-events li::marker {
  font-size: 0;
}

.single-events-related .tribe-related-events-thumbnail {
  border: 1px solid white;
}

/*.single-events-related
  img.attachment-large.size-large.wp-post-image.ls-is-cached.lazyloaded {
  overflow: hidden;
  width: calc(30vw - 2px);
  height: 20vw !important;
  max-width: 448px !important;
  object-fit: cover;
}*/

.single-events-related .tribe-related-event-info {
  padding: 0 2rem 1rem 2rem;
}

.single-events-related .tribe-related-event-info * {
  color: var(--wp--preset--color--midnight-blue);
}

.single-event-page ul.tribe-related-events.tribe-clearfix,
.single-event-page .tribe-events-related-events-title,
.single-event-page .tribe-events-schedule.tribe-clearfix {
  display: none;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-organizer h2 {
  color: var(--wp--preset--color--orange);
  font-family: var(--tec-font-family-sans-serif);
  text-transform: capitalize;
  font-size: 1rem !important;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-organizer {
  padding-top: 0 !important;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-details h2,
.single-event-page .tribe-organizer-tel-label,
.tribe-events-meta-group-other .tribe-events-single-section-title {
  display: none;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-details {
  width: 100%;
  grid-row: 1 / 2;
  grid-column: 1;
}

.single-event-page .tribe-events-meta-group.tribe-events-meta-group-details dl {
  padding-right: 3.38rem;
}

.single-event-page .tribe-events-meta-group-other {
  grid-row: 3;
  grid-column: 1;
  padding: 0 2rem !important;
  padding-left: 3.38rem !important;
}

.single-event-page .tribe-events-single .tribe-events-sub-nav {
  padding: 0 2rem !important;
}

.single-event-page .tribe-events-single-event-description.tribe-events-content {
  padding-right: 2rem !important;
  width: unset !important;
}

.single-events-related img {
  width: 100%;
  height: auto !important;
}

@media (min-width: 1464px) {
  .single-event-page .tribe-events-back {
    padding-left: calc(50vw - 732px) !important;
  }

  .single-event-page .tribe-events-meta-group.tribe-events-meta-group-organizer {
    padding-right: calc(50vw - 732px) !important;
  }

  .single-event-page .tribe-events-single-event-description.tribe-events-content {
    padding-right: calc(50vw - 732px) !important;
  }

  .single-event-page .tribe-events-single .tribe-events-sub-nav {
    padding-left: calc(50vw - 732px) !important;
    padding-right: calc(50vw - 732px) !important;
  }

  .single-event-page .tribe-events-meta-group-other {
    padding-right: calc(50vw - 732px) !important;
  }

  .tribe-events-single>.tribe_events .tribe-events-event-image {
    padding-left: calc(50vw - 732px) !important;
  }

  .tribe-events-single>.tribe_events .tribe-events-event-image img {
    padding: 50px 0;
  }
}

/* Button Hover (non-teal) */

.midnight-blue-hover .wp-block-button__link.wp-element-button:hover {
  background-color: var(--wp--preset--color--midnight-blue) !important;
  color: white !important;
}

/* Visitor's Guide Form */

.ginput_complex.ginput_container.has_street.has_street2.has_city.has_state.has_zip.has_country.ginput_container_address .gform-grid-col {
  display: flex !important;
  flex-direction: column-reverse !important;
}

input#gform_submit_button_5 {
  background-color: white !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
}

input#gform_submit_button_5:hover {
  color: white !important;
  background-color: var(--wp--preset--color--midnight-blue) !important;
}

.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
  margin-bottom: 8px !important;
}

/* grid image hover state */

div.mobile.is-layout-grid figure {
  position: relative !important;
  display: inline-block !important;
  overflow: hidden !important;
  height: 255px;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  div.mobile.is-layout-grid figure img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    z-index: 1 !important;
  }

  div.mobile.is-layout-grid div.drop-shadow:hover figure img {
    transform: scale(1) !important;
  }

  div.mobile.is-layout-grid div.colorful-card:hover figure img {
    transform: scale(1) !important;
  }

  div.mobile.is-layout-grid figure::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(89, 197, 199, 0.5) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
  }

  div.mobile.is-layout-grid div.drop-shadow:hover figure::before {
    opacity: 1 !important;
  }

  div.mobile.is-layout-grid div.colorful-card:hover figure::before {
    opacity: 1 !important;
  }

  .single-event-page .tribe-events-back {
    margin-top: 2rem !important;
  }
}

div.mobile.is-layout-grid>div.wp-block-group {
  position: relative;
}

div.mobile.is-layout-grid>div.wp-block-group p.clickable-stack a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: block;
  text-decoration: none;
  color: inherit;
}

div.mobile.is-layout-grid div.drop-shadow h4 *,
div.mobile.is-layout-grid div.drop-shadow p,
div.mobile.is-layout-grid div.drop-shadow p * {
  /* color: var(--wp--preset--color--midnight-blue) !important; */
}

div.mobile.is-layout-grid div.drop-shadow:hover h4 *,
div.mobile.is-layout-grid div.drop-shadow:hover p,
div.mobile.is-layout-grid div.drop-shadow:hover p * {
  /* color: var(--wp--preset--color--turquoise) !important; */
}

/* Link with Arrow */

.link-with-arrow {
  text-underline-offset: 7px;
}

.link-with-arrow img {
  margin-bottom: -7px;
  cursor: pointer;
}

/* Home page */

.homepage-quote-carousel .slick-slide {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  margin: 1rem;
  border-radius: 15px;
}

.homepage-quote-carousel .slick-slide>.wp-block-group.has-white-background-color {
  gap: 2rem;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  height: 300px;
}

.homepage-quote-carousel h2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  padding: 0.2rem 0;
}

.homepage-quote-carousel p {
  -webkit-line-clamp: 1;
  margin-top: auto;
}

.nowrap {
  white-space: nowrap;
}

.partial-white-background {
  z-index: 0 !important;
}

.wp-block-post .wp-block-read-more:hover,
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__prev:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev path,
.tribe-events-c-nav__list * {
  color: var(--wp--preset--color--midnight-blue) !important;
  fill: var(--wp--preset--color--midnight-blue) !important;
}

.wp-block-post .wp-block-read-more,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev {
  border-radius: 10rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  font-size: 1rem !important;
  background-color: white;
  text-wrap: nowrap;
}

.home-page-events {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--wp--preset--color--medium-grey) !important;
}

.home .home-page-events {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--wp--preset--color--medium-grey) !important;
  margin: 8px 4px !important;
  height: calc(100% - 15px) !important;
  justify-content: flex-start;
}

.home .home-page-events .wp-block-read-more {
  margin-top: auto !important;
  margin-left: 1rem !important;
}

.ghub-query-slider.home-events .ghub-slider-container {
  padding-bottom: 4rem !important;
}

.drop-shadow {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
}

.wp-block-post .wp-block-read-more {
  float: right;
}

.home-half-midnight-blue-white.angled-background {
  width: 100%;
  background: linear-gradient(112deg,
            #1e355e 43%,
            rgba(30, 53, 94, 0.5) 43%,
            rgba(30, 53, 94, 0.5) 48%,
            white 48%),
        url("https://minio.devhart.com/destination-toledo-website/wp-content/uploads/2024/11/11205027/nathan-dumlao-OHzkfrv9Ycw-unsplash-1-scaled.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.home-event-date,
.wp-block-create-block-event-start-date {
  width: 36%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.wp-block-create-block-event-start-date {
  background-color: var(--wp--preset--color--red) !important;
  padding-top: var(--wp--preset--spacing--20);
  padding-bottom: var(--wp--preset--spacing--20);
  padding-right: var(--wp--preset--spacing--20);
  padding-left: var(--wp--preset--spacing--20);
  text-align: center;
}

.home-event-image-container {
  position: relative;
}

.has-hashtag strong {
  color: var(--wp--preset--color--orange) !important;
}

.home-page-top-btns a {
  background-color: #ffffffe3 !important;
}

.home-page-top-btns a:hover {
  background-color: #59c5c7ef !important;
  color: white !important;
}

.testimonial-slider .slick-dots {
  display: flex !important;
  justify-content: center;
  margin-bottom: -2.5rem;
  margin-right: -2rem;
}

.carouccordion a.wp-block-button__link.wp-element-button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 0.5rem 0.5rem 0.5rem 1rem !important;
}

.carouccordion .slick-slide {
  margin: 0 5px;
}

/* 404 Page */

.unfound-page .wp-block-search__input {
  border: 1px solid var(--wp--preset--color--midnight-blue);
  border-radius: 10rem;
  padding-left: 1rem;
}

.unfound-page button.wp-block-search__button {
  border-radius: 10rem !important;
  padding: 1rem 2rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  background-color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  cursor: pointer;
  margin-left: 1rem;
}

.unfound-page button.wp-block-search__button:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.ghub-slider-prev svg {
  transform: rotate(180deg);
}

.ghub-slider-next svg,
.ghub-slider-prev svg {
  transition: fill 0.2s ease, transform 0.2s ease;
}

.ghub-slider-next:hover svg path:first-child,
.ghub-slider-prev:hover svg path:first-child {
  fill: #dcdbdb;
}

.swiper-disabled svg path:first-child {
  fill: #dcdbdb;
}

.homepage-quote-carousel .slick-arrow {
  display: block !important;
}

.homepage-quote-carousel .slick-next:before,
.homepage-quote-carousel .slick-prev:before,
.homepage-quote-carousel .slick-dots li button:before,
.homepage-quote-carousel .slick-dots li.slick-active button:before {
  color: transparent;
  font-size: 0px;
}

.homepage-quote-carousel .slick-next svg {
  transform: rotate(180deg);
}

.homepage-quote-carousel .slick-prev,
.homepage-quote-carousel .slick-next {
  top: 115%;
}

.homepage-quote-carousel .slick-prev {
  left: calc(50% - 35px);
}

.homepage-quote-carousel .slick-next {
  right: calc(50% - 35px);
}

.homepage-quote-carousel .slick-prev:hover svg path:first-child,
.homepage-quote-carousel .slick-next:hover svg path:first-child {
  fill: #dcdbdb;
}

.homepage-quote-carousel .slick-arrow.slick-disabled svg path:first-child {
  fill: #dcdbdb;
}

.crt-widget .crt-post-border {
  border-width: 10px !important;
}

/* Search Results Page */

.search-results-page .drop-shadow {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
  height: 100%;
}

.search-results-page .drop-shadow .align-bottom {
  margin-top: auto !important;
}

/* 419 Trail Ale */

.bwmodule {
  padding: 0 !important;
}

.bwmodule .bw-vl--content-wrapper *,
.bw-vl--module--title {
  color: var(--wp--preset--color--midnight-blue) !important;
  line-height: 120% !important;
}

.bw-whats-included-txt {
  margin: 1.5rem 0 1rem 0;
}

.bw-vl-website-txt a {
  border-radius: 10rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--wp--preset--color--midnight-blue) !important;
  color: var(--wp--preset--color--midnight-blue) !important;
  font-size: 1rem !important;
  background-color: white;
  text-wrap: nowrap;
  margin: 2rem 0 !important;
}

.bw-vl-website-txt a:hover {
  background-color: var(--wp--preset--color--turquoise) !important;
}

.bw-vl--card {
  padding: 2rem 0 !important;
}

@media (min-width: 1542px) {
  .title-page-cover .page-title {
    left: calc((100vw - 1542px) / 2 + 2rem);
  }
}

@media screen and (max-width: 1400px) {
  /* Home Page */

  .carouccordion .slick-slide .wp-block-columns {
    flex-direction: column;
    gap: 1rem;
  }

  .carouccordion .slick-slide .wp-block-columns .wp-block-column .wp-block-buttons {
    justify-content: flex-start;
  }

  .homepage-quote-carousel h2 {
    padding: 0rem;
  }
}

@media screen and (max-width: 1150px) {
  /* Footer */

  .newsletter-footer .gform_fields {
    display: flex !important;
    flex-direction: column;
  }

  /* Event Details Page */

  .single-event-page .tribe-events-single#tribe-events-content>.tribe-events-event-image img {
    height: 830px !important;
  }
}

@media screen and (max-width: 768px) {
  /* Global */

  p.inner-text {
    max-width: 100% !important;
  }

  h1.has-large-font-size {
    font-size: 12vmin !important;
  }

  h1.has-large-font-size.long-word {
    font-size: 9vmin !important;
  }

  .half-midnight-blue-orange {
    background: linear-gradient(165deg,
                var(--wp--preset--color--orange) 70%,
                var(--wp--preset--color--midnight-blue) 30%) !important;
  }

  .half-orange-midnight-blue {
    background: linear-gradient(165deg,
                var(--wp--preset--color--midnight-blue) 70%,
                var(--wp--preset--color--orange) 30%) !important;
  }

  .largest-h1 {
    font-size: 18vmin !important;
  }

  .left-indent {
    padding-left: 2rem !important;
    font-size: 8vmin;
    line-height: 1;
    margin-top: 0.5rem !important;
  }

  .visitors-guide-column {
    padding-right: 0 !important;
  }

  .colorful-card .wp-block-group {
    padding: 0.5rem 1rem !important;
  }

  h3,
    p.has-large-font-size {
    font-size: 30px !important;
  }

  h2 {
    font-size: 38px !important;
  }

  .has-medium-font-size {
    font-size: 18px !important;
  }

  .half-turquoise-orange {
    background: linear-gradient(165deg,
                var(--wp--preset--color--orange) 80%,
                var(--wp--preset--color--turquoise) 20%) !important;
  }

  .half-turquoise-orange-text-right {
    background: linear-gradient(165deg,
                var(--wp--preset--color--orange) 20%,
                var(--wp--preset--color--orange) 20%,
                var(--wp--preset--color--turquoise) 20%,
                var(--wp--preset--color--turquoise) 80%) !important;
  }

  .half-turquoise-midnight-blue {
    background: linear-gradient(165deg,
                var(--wp--preset--color--midnight-blue) 70%,
                var(--wp--preset--color--midnight-blue) 70%,
                var(--wp--preset--color--turquoise) 70%,
                var(--wp--preset--color--turquoise) 30%) !important;
  }

  .overlap {
    margin-top: -30px !important;
  }

  .is-layout-grid.mobile {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Header */

  header nav .wp-block-navigation__responsive-container.is-menu-open {
    width: 100%;
  }

  .mobile-logo-container {
    display: block !important;
  }

  .web-logo-container {
    display: none !important;
  }

  /* Footer */

  .copyright {
    position: absolute;
    bottom: 5%;
  }

  .footer-space {
    height: 8px !important;
  }

  nav[aria-label="Footer Legal Navigation"] {
    margin-top: 0px;
    margin-bottom: 40px !important;
  }

  nav[aria-label="Footer Legal Navigation"] ul {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  nav[aria-label="Footer Legal Navigation"] ul li {
    line-height: 1;
  }

  /* Events page */

  .events-background-overlap .tribe-common.tribe-events.tribe-events-view {
    margin-top: -250px !important;
  }

  .events-calendar-page .tribe-events-header__events-bar {
    margin-top: 70px;
    margin-bottom: 0px;
  }

  .events-calendar-page .tribe-events-c-events-bar__views {
    margin-left: 0px !important;
  }

  .events-calendar-page .tribe-events .tribe-events-header {
    flex-direction: column !important;
  }

  .events-calendar-page .tribe-events-pro-photo .tribe-common-g-row--gutters {
    gap: 0rem !important;
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .events-calendar-page .tribe-events-header__events-bar {
    display: flex !important;
    align-items: center;
    width: 100% !important;
    flex-wrap: wrap !important;
    margin-bottom: 1rem !important;
    justify-content: space-around;
  }

  .events-calendar-page .tribe-events-c-events-bar__views {
    margin-left: 20px !important;
    flex-basis: 41% !important;
  }

  .events-calendar-page .tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
    color: var(--wp--preset--color--midnight-blue);
    font-size: 1rem !important;
    clip: unset !important;
    text-wrap: nowrap;
    width: 100% !important;
    height: inherit !important;
  }

  .events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button {
    display: flex !important;
    align-items: center;
    width: 100% !important;
    height: inherit !important;
  }

  .events-calendar-page .tribe-events .tribe-events-c-view-selector .tribe-common-a11y-visual-hide {
    clip: unset !important;
    color: var(--wp--preset--color--midnight-blue);
    font-size: 0.8rem !important;
    text-wrap: nowrap;
    width: 60% !important;
    height: inherit !important;
    margin-left: 30px;
  }

  .events-calendar-page .tribe-events .tribe-events-c-view-selector:hover .tribe-common-a11y-visual-hide {
    color: white !important;
  }

  .tribe-events .tribe-events-c-events-bar__filter-button-container:hover .tribe-events-c-events-bar__filter-button-icon path {
    fill: white !important;
  }

  .events-calendar-page .tribe-events .tribe-events-c-view-selector button {
    width: 100% !important;
    display: flex !important;
    align-items: center;
  }

  .events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button-container {
    margin-right: 0 !important;
    background-color: white;
    border-radius: 10rem;
    padding: 0.6rem 1rem;
    border: 1px solid var(--wp--preset--color--midnight-blue);
    margin: 1rem 0;
    width: 170px;
    cursor: pointer;
    justify-self: flex-end;
  }

  .tribe-events .tribe-events-c-events-bar__filter-button-icon {
    height: 18px;
    width: 18px;
  }

  .events-calendar-page .tribe-events .tribe-events-c-view-selector {
    width: 170px;
  }

  .tribe-events .tribe-events-c-events-bar__search-button,
    .tribe-events button.tribe-events-c-events-bar__search-button {
    background-color: white;
    border-radius: 10rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--wp--preset--color--midnight-blue);
  }

  .events-calendar-page .tribe-events .tribe-events-c-events-bar__filter-button-container:hover {
    background-color: var(--wp--preset--color--midnight-blue) !important;
    color: white;
  }

  .tribe-community-events h2 {
    font-size: 36px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
  }

  .tribe-events .tribe-events-c-search__button,
    .tribe-events button.tribe-events-c-search__button,
    .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button,
    .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button,
    .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
    #post.events-community-submit,
    a.tribe-button.tribe-button-secondary,
    .tribe-configure-virtual-button,
    .tribe-button-secondary,
    .tribe-image-upload-area .choose-file,
    .tribe-button-secondary,
    a.tribe-button.tribe-button-secondary,
    .tribe-community-events input {
    padding: 10px !important;
  }

  .submit-event-form .tribe-community-events {
    margin: 25px 2rem !important;
  }

  .eventForm .tribe-datetime-block .tribe-field-start_time {
    margin-right: 20px !important;
  }

  .tribe-events-pro-week-day-selector {
    background-color: white !important;
    padding: 16px 0px !important;
  }

  .tribe-events .tribe-events-calendar-list__event-row {
    flex-direction: column !important;
    margin-left: 0px !important;
  }

  .tribe-events-calendar-list__event-details,
    .tribe-events .tribe-events-calendar-list__event {
    margin-left: 0px !important;
  }

  .tribe-events-pro-summary__event-header {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
    height: 30px !important;
    padding-top: 10px;
  }

  .tribe-events .tribe-events-calendar-day__event {
    padding-left: 0px !important;
  }

  .tribe-events .tribe-events-calendar-day__event-details {
    padding: 0 2rem 2rem 2rem !important;
  }

  .tribe-events-pro .tribe-events-pro-summary__event-details {
    width: 90% !important;
  }

  .tribe-events .tribe-events-c-view-selector .tribe-common-a11y-visual-hide:before {
    content: "view: ";
  }

  .events-calendar-page div#tribe-events-search-container {
    position: static !important;
  }

  /* Weekend Event Page */

  .events-calendar-page.weekend .tribe-events-header__events-bar {
    margin-top: 210px !important;
    position: static !important;
  }

  /* Event Details Page */

  .single-event-page .tribe-events-single#tribe-events-content>.tribe-events-event-image {
    display: none;
  }

  .tribe-events-single #tribe-events-content,
    .tribe-events-single .tribe_events.type-tribe_events.has-post-thumbnail,
    .single-event-page div#tribe-events-content {
    grid-template-columns: 1fr;
  }

  .tribe-events-single .tribe_events.type-tribe_events.has-post-thumbnail {
    grid-row: 4;
  }

  .single-event-page .tribe-events-series-relationship-single-marker.tribe-common {
    grid-column: 1;
    grid-row: 3;
    background-color: rgba(30, 53, 94, 1);
    width: 100%;
    padding-left: 2rem;
  }

  .single-event-page .tribe-organizer {
    margin: 0.5rem 0 !important;
  }

  #tribe-events-content {
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }

  #tribe-events-content .tribe-events-back {
    grid-row: 1;
    grid-column: 1;
    z-index: 1;
    background-color: rgba(30, 53, 94, 1);
    margin: 0;
    padding: 2rem;
  }

  .single-event-page .tribe-events-meta-group-other {
    align-self: flex-end;
    padding-left: 2rem !important;
    margin-top: 0.5rem;
  }

  .tribe-events-single-event-title {
    grid-row: 2;
    grid-column: 1;
    padding: 10px 0;
    padding-left: 2rem;
    background-color: rgba(30, 53, 94, 1);
  }

  .single-event-page .tribe-events-meta-group.tribe-events-meta-group-details {
    padding-left: 2rem;
    grid-row: 1;
  }

  .single-event-page .tribe-events-meta-group.tribe-events-meta-group-organizer {
    grid-column: 1;
  }

  .single-event-page .tribe-events-event-meta dd.tribe-events-event-url {
    margin-bottom: 1.5rem;
  }

  /*.tribe_events.type-tribe_events.has-post-thumbnail {
    grid-row: 3;
    grid-column: 1;
    grid-template-columns: 100%;
  }*/

  .tribe-events-single>.tribe_events .tribe-events-event-image {
    grid-row: 6;
  }

  .tribe-events-single-event-description.tribe-events-content {
    grid-row: 7;
    grid-column: 1;
    padding-bottom: 0;
    padding-top: 0;
  }

  .tribe-events-single .tribe-events.tribe-common {
    grid-column: 1;
    grid-row: 8;
    display: flex;
    justify-content: center;
    padding-left: 0;
  }

  .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 280px !important;
  }

  .single-tribe_events .tribe-events-single .tribe-events-event-meta.primary {
    grid-column: 1;
    background-color: rgba(30, 53, 94, 1);
  }

  .single-tribe_events .tribe-events-single .tribe-events-event-meta.secondary {
    grid-row: 5;
    grid-column: 1;
    margin-top: -8px;
    margin-bottom: revert-layer;
    background-color: rgba(30, 53, 94, 1);
    padding-top: 1rem;
  }

  .tribe-events-meta-group.tribe-events-meta-group-venue {
    padding-left: 2rem;
  }

  #tribe-events-footer {
    grid-row: 7;
  }

  .single-event-page .tribe-events-single .tribe-events-sub-nav {
    flex-wrap: wrap;
    height: 120px;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }

  .tribe-events-single>.tribe_events .tribe-events-event-image img {
    margin: 0 auto;
    max-width: 85vw;
  }

  h3.tribe-related-events-title {
    font-size: var(--tec-font-size-3)!important;
    line-height: 1.64!important;
  }

  .single-tribe_events .tribe-events-venue-map {
    padding-left: 2rem;
  }

  .single-events-related.tribe-related-events.tribe-clearfix {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }

  .single-events-related.tribe-related-events li {
    width: 85vw !important;
    background-color: white;
    margin: 0 auto;
  }

  .single-event-page .tribe-events-footer ul {
    display: flex;
    flex-direction: column;
    height: 100px;
  }

  .single-events-related img {
    width: 100%;
    height: auto !important;
  }

  .single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
    .single-event-page .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    padding: 0.5rem 1rem !important;
  }

  /* Locations Page */

  .location-half-midnight-blue-white.angled-background {
    background: linear-gradient(160deg,
                #1e355e 50%,
                rgba(30, 53, 94, 0) 50%,
                rgba(30, 53, 94, 0) 55%,
                white 55%);
  }

  .location-half-midnight-blue-white.angled-background .wp-block-column.is-vertically-aligned-bottom.is-layout-flow.wp-block-column-is-layout-flow {
    padding-top: 0rem !important;
  }

  .home-half-midnight-blue-white.angled-background>.wp-block-cover {
    padding-right: 0rem !important;
  }

  .tribe-events .tribe-events-c-search__input-control-icon-svg {
    right: 5% !important;
  }

  div#tribe-events-search-container {
    position: absolute;
    top: -20%;
  }

  #partner-gallery-carousel-block figure img.attachment-medium.size-medium {
    width: 90vw !important;
  }

  /* Home Page */

  .carouccordion .slick-arrow {
    display: none !important;
  }

  .home-half-midnight-blue-white.angled-background {
    background: linear-gradient(160deg,
                #1e355e 20%,
                rgba(30, 53, 94, 0.5) 20%,
                rgba(30, 53, 94, 0.5) 25%,
                white 25%),
            url("https://minio.devhart.com/destination-toledo-website/wp-content/uploads/2024/11/11205027/nathan-dumlao-OHzkfrv9Ycw-unsplash-1-scaled.jpg");
  }

  .testimonial-slider .slick-dots {
    margin-bottom: -1.5rem;
    margin-right: 0rem;
  }

  /* My Events List Page */

  .tribe-community-events-content .tribe-nav .my-events-display-options a {
    width: unset !important;
    margin-right: 1rem !important;
  }

  td.tribe-dependent.tribe-list-column.tribe-list-column-title.tribe-active {
    text-align: center;
  }

  body.logged-in.tribe_community_list .tribe-button.tribe-button-primary.add-new {
    margin-top: 2rem !important;
    margin-left: 0;
    margin-bottom: 2rem;
  }

  body.logged-in.tribe_community_list .tribe-nav.tribe-nav-top .tribe-pagination {
    display: none;
  }

  body.logged-in.tribe_community_list .tribe-community-events-content .tribe-nav .my-events-display-options {
    width: 100%;
  }
}

@media screen and (max-width: 490px) {
  /* Global  */

  h1.has-large-font-size {
    line-height: 1.2 !important;
  }

  .tribe-events .tribe-events-c-view-selector button {
    min-width: 150px !important;
  }

  .tribe-events .tribe-events-c-events-bar__filter-button {
    min-width: 150px !important;
  }

  .text-smaller-width {
    max-width: unset !important;
  }
}

@media screen and (max-width: 440px) {
  .tribe-events .tribe-events-c-events-bar {
    display: flex !important;
    flex-direction: column !important;
  }

  .events-calendar-page .tribe-events-c-events-bar__views {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 392px) {
  header nav .wp-block-navigation__responsive-container.is-menu-open ul {
    padding-left: 2rem !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-left: 0.75rem !important;
  }

  header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu:nth-last-child(2) {
    margin-right: 0rem !important;
  }
}

/* carouccordion */

.carouccordion {
  opacity: 0;
  transition: opacity 2s ease-out;
}

.carouccordion .content{
  position: absolute;
  bottom: 0;
  padding: 42px 7px !important;
  background: rgba(242, 242, 242, 0.77);
  width: 100%;
  opacity: 0;
  transition: opacity 0.42s ease-out;
}

.carouccordion .slick-cloned .content{
  opacity: 0.84;
  transition: opacity 0.84s ease-in;
}

.carouccordion .slick-current .content{
  opacity: 1;
}

@media only screen and (min-width: 769px) {
  .carouccordion .content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
    flex-basis: content;
    flex-shrink: 0;
  }

  .carouccordion .slick-track{
    width: 100% !important;
    transform: none !important;
    display: flex;
  }

  .carouccordion .slick-arrow, .carouccordion .slick-dots{
    display: none !important;
  }

  .carouccordion .slick-slide{
    width: 14.28571428571429%;
    cursor: pointer;
    transition: all 777ms ease-out;
    overflow: hidden;
  }

  .carouccordion .slick-current{
    flex-grow: 3;
  }

  .carouccordion .slick-cloned{
    display: none;
  }
}

/* Event.jsx */

.object-event {
  overflow: hidden;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  .header{
    height: 242px;
    background-size: cover;
    background-position: center;
    position: relative;
    span.dates {
      position: absolute;
      bottom: 0;
      right: 0;
      display: inline-block;
      background-color: #f00;
      color: #fff;
      padding: 7px 21px;
    }
  }
  .categories{
    padding: 21px 0;
    span{
      background-color: #ccc;
      padding: 7px;
      margin-right: 7px;
    }
  }
  .title {
    height: 3em;
    font-family: Adelle;
    font-style: normal;
    color: var(--wp--preset--color--blue);
    margin-block-start: 20px;
    margin-block-end: 5px;
  }
  .brand {
    font-style: normal;
    margin-block-start: 5px;
    margin-block-end: 5px;
  }
  .info {
    font-size: 1rem;
  }
  a{
    display: block;
    border-radius: 100px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    &.phone{
      display: inline-block;
    }
  }
  .buttons {
    min-height: 114px;
    a{
      background-color: var(--wp--preset--color--blue) !important;
      margin-top: 15px;
    }
  }
}

/* Partners Locator */

.facetwp-input-wrap {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

.facetwp-input-wrap input.facetwp-search,
.facetwp-input-wrap input.facetwp-location {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  height: 46px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  font-size: 16px;
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 8px;
  padding: 0 20px;
  padding-right: 40px;
  letter-spacing: 0;
  color: #000;
  background: #fff;
  transition: all .15s ease-in-out;
}

.facetwp-icon {
  right: 15px;
  height: 100%;
  line-height: 1;
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
}

.facetwp-icon:before {
  display: inline-block;
  content: '';
  width: 30px;
  height: 100%;
  background: url('../resources/images/icon-search.png') no-repeat;
  background-position: 5px 50%;
  background-size: 20px 20px;
}

.facetwp-icon.locate-me:before {
  background-image: url('../resources/images/icon-locate.png');
}

.facetwp-icon.f-reset::before {
  background-image: url('../resources/images/icon-close.png');
}

.facetwp-icon.f-loading::before {
  background-image: url('../resources/images/icon-loading.png');
  animation: spin 700ms infinite linear;
}

#partners-locator .loader > .spinner{
  background-image: url('../resources/images/icon-loading.png');
  animation: spin 700ms infinite linear;
  background-position: 0 50%;
  background-size: 42px 42px;
  width: 42px;
  height: 42px;
  opacity: 0.42;
  position: sticky;
  top: 50%;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

#frontend {
  background-color: aqua;
}