#events-page {
  background-color: var(--white);
}

#events-page .content {
  padding: 92px 0 108px;
}

#events-page .header {
  margin-bottom: 44px;
  color: var(--black);
}

.wpem-event-layout-action-wrapper {
  display: none !important;
}

.wpem-form-group {
  display: flex !important;
}

.wpem-form-group > input,
.wpem-form-group button,
.wpem-form-group .chosen-container {
  font-family: var(--font-work-sans) !important;
  font-size: 18px !important;
  line-height: 24px !important;
  padding: 12px 36px !important;
  color: var(--black) !important;
  border: 2px solid var(--black) !important;
  border-radius: 30px !important;
  height: 100% !important;
  width: 100% !important;
  position: relative !important;
}

.wpem-form-group button::after,
.wpem-form-group .chosen-container::after {
  content: "" !important;
  width: 16px !important;
  height: 12px !important;
  background-image: url("../png/dropdown_arrow.png") !important;
  background-size: cover !important;
  position: absolute !important;
  right: 32px !important;
  top: 18px !important;
  transition: transform 0.3s ease !important;
}

.wpem-form-group .chosen-container.chosen-with-drop::after,
.wpem-form-group button.comiseo-daterangepicker-active::after {
  transform: rotateZ(180deg) !important;
}

.wpem-form-group input::placeholder {
  color: var(--black) !important;
}

.wpem-form-group input > * {
  color: var(--black) !important;
}

.wpem-form-group button .comiseo-daterangepicker-triggerbutton .ui-button-icon {
  right: 1em !important;
}

.wpem-form-group .chosen-container a.chosen-single {
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  height: 24px !important;
  font-size: inherit !important;
  color: inherit !important;
}

.comiseo-daterangepicker-triggerbutton .ui-button-icon {
  display: none !important;
}

.wpem-form-wrapper .chosen-container .chosen-single div b {
  display: none !important;
}

@media (max-width: 900px) {
  .wpem-form-wrapper .wpem-col {
    width: 100% !important;
    flex-basis: unset !important;
  }
}

h2.wpem-heading-text {
  font-family: var(--font-work-sans) !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  line-height: 34px !important;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
  border-radius: 25px !important;
  border: none !important;
  background-color: #f3f3f3 !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper:hover {
  box-shadow: none !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper
  .wpem-event-banner-img {
  background-size: 100% auto !important;
  background-position: center center !important;
  transition: background-size 0.3s ease !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper:hover
  .wpem-event-banner-img {
  background-size: 105% auto !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper
  .wpem-heading-text {
  font-family: var(--font-montserrat) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 21px !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper
  .wpem-event-date-time-text,
.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper
  .wpem-event-location-text {
  font-family: var(--font-montserrat) !important;
  font-weight: 500 !important;
  font-size: 14.5px !important;
  line-height: 18px !important;
}

.wpem-event-listings.wpem-event-listing-box-view
  .wpem-event-layout-wrapper
  .wpem-event-details {
  padding: 20px 40px !important;
}
