:root {
  /* --theme-primary-color: #ed1c24; */
  --theme-primary-color: #cc181f;
  --theme-primary-color-dark: #a11d22;
}
body {
  font-family: "Inter";
  font-size: 1rem;
  background-color: #f5f5f5;
}

/* @media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1060px;
  }
} */

.member {
  border-radius: 15px;
  padding: 60px;
  background: #007ac1;
  color: #fff;
}

.post-date {
  color: #777;
  margin: 10px 0 30px;
  display: none;
}
.post-image img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

#member-categories {
  column-count: 3;
  list-style: none;
  margin: 15px 0 45px 0;
  padding: 30px;
  background-color: #f8f8f8;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.wp-block-columns.cta {
  border-radius: 15px;
  /* max-width: 800px; */
  /* width: 100%; */
  margin: 0 auto;
  padding: 45px;
}

.wp-block-columns.cta .wp-block-column {
  padding: 15px;
}

.em.em-item.em-item-single .em-item-meta {
  flex-wrap: nowrap;
}
.em.em-item.em-item-single .em-item-meta h3 {
  font-weight: bold;
  color: #333;
  text-transform: none;
}
.em.em-event-booking-form .em-booking-section {
  padding: 0;
}
.em.em-item.em-item-single > section.em-event-content:has(+ .em-event-bookings) {
  float: left;
  width: calc(100% - 390px);
}
.em.em-item.em-item-single > section.em-event-bookings {
  float: right;
  width: 360px;
  background: #f1f1f1;
  padding: 25px;
}
.em.em-event-booking-form h3.em-booking-section-title {
  background: transparent;
  border: 0;
  padding: 15px 0 0;
  margin: 0;
  border-top: 1px #ddd solid;
  display: block;
}
.em.em-event-booking-form .em-tickets {
  margin: 0;
  width: 100%;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings {
  margin: 0;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
  margin: 0 0 25px;
  padding: 15px 15px 1px;
  border-top: 0;
  background: rgba(0, 0, 0, 0.04);
}

#main .em.pixelbones.em-event-booking-form input[type="submit"],
#main .em.pixelbones.em-event-booking-form button {
  background-color: #007ac1 !important;
  border-color: #007ac1 !important;
  color: #fff !important;
  font-size: inherit !important;
  font-weight: normal !important;
  font-size: 80% !important;
}

#main .em.em-item.em-item-single .em-item-header {
  background: #f3f3f3;
  padding: 25px;
  margin-bottom: 30px;
}
.em .em-booking-form-summary .em-bs-qty-x {
  display: none;
}
#main .em.pixelbones p.em-tickets-spaces {
  margin-bottom: 10px !important;
}
#main .em.pixelbones p input {
  margin-bottom: 0px !important;
}
.em.em-item.em-item-single .em-item-image {
  flex: 0 0 333px;
}
.em.em-list.em-grid > div.em-item .em-item-info .em-item-meta .em-item-meta-line.em-event-prices {
  display: none !important;
}
.uagb-slick-carousel ul.slick-dots {
  padding: 0;
}

.sidenav {
  background: #212121;
  color: #fff;
  padding: 25px 15px 15px;
  border-radius: 5px;
}

.sidenav h3 {
  padding-inline: 5px;
}

.sidenav ul,
.sidenav ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sidenav ul li a {
  display: block;
  text-decoration: none;
  padding: 5px 20px;
  color: inherit;
}
.sidenav ul li:hover a {
  background: rgba(200, 200, 200, 0.1);
}
.sidenav ul li.current_page_item a {
  font-weight: bold;
}
