/**
 * YIKES Events styles
 */
/* =Global Styles
----------------------------------------------- */
a[alt="event-no-description"]:hover {
  cursor: default !important;
  text-decoration: none; }

/* =Calendar View Styles
----------------------------------------------- */
.events-filters-container {
  display: block;
  width: 100%;
  background-color: #f8f8f8;
  margin-bottom: 2rem;
  padding: 1rem; }
  .events-filters-container #easy-events-filter-form {
    align-items: center;
    display: grid;
    justify-content: start;
    grid-column-gap: 0.6rem;
    grid-template-columns: auto auto auto auto auto;
    margin-bottom: 1rem;
    width: 100%; }
    .events-filters-container #easy-events-filter-form .events-filters-dropdown-label {
      white-space: nowrap; }
    .events-filters-container #easy-events-filter-form .events-filters-dropdown {
      margin-right: 1rem; }
  .events-filters-container .filter-event-categories-button {
    font-size: 13px;
    line-height: 20px; }
  .events-filters-container .events-colorkey .events-colorkey-item {
    display: inline-block;
    padding-right: 1rem;
    white-space: nowrap; }
  .events-filters-container .events-color-keys {
    background-color: white;
    padding: 10px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 5px;
    border: 1px solid #4b4a4a; }
  .events-filters-container .calendar-key-item-color-square {
    margin-right: 4px; }
  .events-filters-container .calendar-key-item {
    margin-right: .5rem;
    margin-left: .5rem; }

.calendar-view-toggle {
  color: #999;
  border: 1px solid #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 1rem;
  padding: 0 1rem; }
  .calendar-view-toggle .calender-view {
    color: #000;
    font-weight: bold;
    margin-right: 0.6rem; }
  .calendar-view-toggle .calender-view-live {
    color: #5cb85c; }

.calender-view-separator {
  margin: 0 0.3em; }

/* =fullcalendar.js overrides.
----------------------------------------------- */
.fc-daygrid-event {
  white-space: normal !important; }

.fc-daygrid-dot-event {
  align-items: start !important; }

.fc-daygrid-event-dot {
  padding-top: 12px; }

/* =Shortcode List View Styles
----------------------------------------------- */
.yikes-easy-events-list-view {
  list-style-type: none;
  padding-left: 0 !important; }
  .yikes-easy-events-list-view li.yikes-easy-events-list-item {
    margin-bottom: 2rem !important; }
    .yikes-easy-events-list-view li.yikes-easy-events-list-item .event-image {
      display: inline-block;
      margin: 0 0 1rem 1rem;
      padding: 6px;
      float: right; }
      .yikes-easy-events-list-view li.yikes-easy-events-list-item .event-image img {
        display: block;
        height: auto;
        max-width: 300px;
        max-height: 180px;
        width: auto; }
    .yikes-easy-events-list-view li.yikes-easy-events-list-item h2.yikes-easy-events-title {
      line-height: 1.2;
      margin-bottom: 0;
      margin-top: 0; }
    .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-meta {
      margin: 0.6rem 0 1rem 0;
      font-size: 1.1rem;
      line-height: 1.4; }
      .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-meta .yikes-easy-events-list-item-meta-date,
      .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-meta .yikes-easy-events-list-item-meta-time {
        font-weight: bold; }
      .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-meta .yikes-easy-events-list-item-meta-location {
        margin-top: 0.6rem; }
        .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-meta .yikes-easy-events-list-item-meta-location .event-location-address .event-location-address-title {
          font-weight: bold; }
    .yikes-easy-events-list-view li.yikes-easy-events-list-item .yikes-easy-events-list-item-content .event-content p:last-of-type {
      margin-bottom: 0; }
    .yikes-easy-events-list-view li.yikes-easy-events-list-item .event-link {
      margin-top: 1rem; }

/* Single Event Styles */
.event-image {
  float: right;
  max-width: 50%;
  padding: 0 0 2rem 2rem; }
  .event-image img {
    display: block;
    height: auto;
    width: 100%; }

.event-datetime {
  margin-bottom: 1rem;
  margin-top: 0; }
  .event-datetime .badge {
    margin-bottom: 0.4rem; }
  .event-datetime.single-event-datetime .badge {
    margin-top: 2rem; }
  .event-datetime .event-datetime-date {
    margin-bottom: 1rem;
    margin-top: 0; }
  .event-datetime .event-datetime-time {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1rem; }
  .event-datetime .export-event-button {
    margin-bottom: 1rem; }

.event-description {
  margin-top: 2rem; }

.event-seperator {
  margin: 2rem 0; }

/* Back to Calendar - Backlink */
.single-events-footer {
  margin-top: 4rem; }

.yikes-events-backlink .fa {
  font-size: 17px;
  vertical-align: middle; }
.yikes-events-backlink a.link {
  text-decoration: none;
  border: none; }

/* =Location Styles
----------------------------------------------- */
#yikes-events-location-info ul {
  list-style-type: none;
  padding: 0; }
  #yikes-events-location-info ul li {
    margin-bottom: 0; }
#yikes-events-location-info .fa-solid {
  -webkit-transition: none;
  transition: none;
  font-size: 16px;
  vertical-align: middle;
  padding-right: 5px; }

/* Google Map Info Window */
.gm-style-iw > div:nth-child(1) {
  width: auto !important; }

/* Calendar Location Information */
#easy-events-location-info {
  background: #ececec;
  margin: 2rem 0;
  padding: 1.2rem;
  /* Location Map */ }
  #easy-events-location-info #easy-events-location-map {
    height: 400px; }

/* Single Event Location Template */
.single-events-location-title {
  margin-top: 0; }

#location-contact-info li {
  list-style: none; }

#location-contact-info li {
  margin: 0;
  padding: 0; }

.entry-header-address-contact-info {
  display: inline-block;
  width: 100%;
  margin-bottom: .75rem; }

/* Home page upcoming events widget */
ul.events-widget-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.events-widget-list li {
    margin-bottom: 1rem; }
    ul.events-widget-list li h4 {
      font-size: 1.1rem;
      line-height: 1.1;
      margin-top: 0;
      margin-bottom: 0; }

/* =Responsive styles
----------------------------------------------- */
/* Retina-specific styling */
/*
* Desktop-first Bootstrap breakpoints
*/

/*# sourceMappingURL=yikes-inc-easy-events-calendar-public.css.map */
