#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description, #eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading
{
  background-color: transparent;
  border: none;
}

.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th
{
  background-color: transparent !important;
}

#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading
{
  color: #fff !important;
}
#eb-event-search .btn-group,
#eb-event-search .btn-toolbar {
font-size: inherit;
}

 .eb-event-title-container .eb-event-title {
    color: #ffffff  !important;
 }

 .ebm-upcoming-events-improved .ebm-event-link {
    color: #ffffff  !important;
 }

 .calendar-container table tbody td.day:hover {
    color: #000 !important;
    background-color: #6af778 !important;
    background-image: linear-gradient(40deg,#0edfb8 0,#6af778 45%,#9df155 70%,#d4fc69 100%) !important;
}

 .calendar-container table tbody td.day.selected {
    color: #000;
    /* background: #3071a9; */
    background-color: #6af778 !important;
    background-image: linear-gradient(40deg,#0edfb8 0,#6af778 45%,#9df155 70%,#d4fc69 100%) !important;
 }


.uk-input,
.uk-select {
    border: 1px solid rgba(255,255,255,.11) !important;
    color: #ffff !important;
}

.eb-search-bar-container input, .eb-search-bar-container select {
    color: #ffff !important;
}

::placeholder {
    color: #ffff!important;
}


.eb-search-bar-container input.search_button {
    background-color: #6af778 !important;
    color: #000 !important;
    background-image: linear-gradient(40deg, #0edfb8 0, #6af778 45%, #9df155 70%, #d4fc69 100%) !important;
}



.uk-select {
    color: rgb(16 0 0) !important;
}

option:not(:first-of-type) {
    color: #ffff !important;
}

.eb-search-bar-container>div {
    margin-bottom: 5px;
}


.ebm-upcoming-events-improved div.ebm-event-month {
    background: #aafb6a !important;
    border: 1px solid #aafb6a !important;
    width: 42px !important;
}

.ebm-upcoming-events-improved div.ebm-event-day {
    border: 1px solid #aafb6a !important;
    color: #aafb6a !important;
    width: 42px !important;
}

.eb-search-bar-container {
    background-color: transparent !important;
}

.eb-search-bar-container input.uk-button-primary::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; 
    background-image: conic-gradient(from 60deg, #a5d91a, #05d569, #00c6cd, #088706, #a5d91a);
    filter: blur(15px);
    transition: filter 0.3s ease-in-out

}
.eb-search-bar-container input.uk-button-primary:hover::before {
    filter: blur(20px);
}
h2.eb-event-title-container  {
    font-size: 24px;
    min-height: 60px;
  }
h4.eb-location-name {
  color: #000;
}
#eb_search_form {
  padding-top: 10px;
  display: flex;
  gap: 30px;
  justify-content: center;
  align-items: center;
  align-content: center;
}
#eb_search_form  .control-group {
  margin: 0;
  display: flex;
  align-items: center;
}
#eb_search_form .search_button {
  background-color: #fe4634;
  color: #fff;
  background-image: linear-gradient(40deg,#cc007a 0,#e42142 45%,#ff4533 70%,#fe7a34 100%) !important;
}
#eb_search_form .uk-select {
  color:#fff !important;
}
@media (max-width: 767px) {
 h2.eb-event-title-container
{
  font-size: 18px;
  min-height: 40px;
}
}