/*--------------------------------------------------------------
## Events Page Styles
--------------------------------------------------------------*/
@media screen and (min-width: 50em){
  .site-main.events-main {
      margin: 0;
  }
  }
  
  .tribe-common--breakpoint-medium.tribe-events div.tribe-events-l-container {
      padding-top: 0;
  }
  
  /*--------------------------------------------------------------
  ## Responsive Layout Styles
  --------------------------------------------------------------*/
  
  @media screen and (max-width: 37.5em) {
    .featuredEvents-content > * {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 1.65em 10px;
    }
  }
  
  @media screen and (min-width: 37.5em) {
    .featuredEvents-content > * {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 1.65em 16.2px;
    }
  }
  
  @media screen and (min-width: 50em) {
    .featuredEvents-content > * {
      max-width: 60em;
      padding: 1.65em 27px;
    }
  }
  
  @media screen and (min-width: 60em) {
    .featuredEvents-content > * {
      max-width: 75em;
    }
  }
  
  /*--------------------------------------------------------------
  ## Features
  --------------------------------------------------------------*/
  
  #featuredEvents-content {
    clear: both;
  }
  
  .featuredEvents-content {
    /*background: #192930;*/
    background: #eeece8;
    color: #777777;
    display: block;
    position: relative;
    z-index: 3;
  }
  
  .featuredEvents-content p {
    margin: 0;
  }
  
  .featuredEvents-content-header-wrap {
    display: table;
    width: 100%;
  }
  
  .featuredEvents-content-header {
    width: 100%;
    margin: 0;
    padding: 0 16.2px;
  }
  
  .featuredEvents-content-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "Playfair Display SC", "Times New Roman", Times, serif;
    font-weight: 600;
    letter-spacing: 0.15em;
    line-height: 1.2375em;
    /*color: #FFF;*/
    color: #192930;
    line-height: 1;
    margin: 0 0 0.825em;
  }
  
  .featuredEvents-content-description p {
    margin: 1.65em 0;
  }
  
  .featuredEvents-content-inner {
    width: 100%;
  }
  
  .featuredEvents-content-inner .hentry {
    margin-bottom: 1.65em;
    padding: 1.65em 20.25px;
    /* Remove Ixion default hentry border-bottom: */
    border-bottom: none;
    /* Set Color styles for every 3rd element's anchors */
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+1) {
    position: relative;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+1):before {
    content: "";
    position: absolute;
    border-left: 1px solid #ce4639;
    height: 100%;
    left: 0;
    top: 0;
    right: inherit;
    width: 0;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+1) a {
    color: #ce4639;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+1) .post-thumbnail {
    background-color: #ce4639;
    border-color: #ce4639;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+2) {
    position: relative;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+2):before {
    content: "";
    position: absolute;
    border-left: 1px solid #26866d;
    height: 100%;
    left: 0;
    top: 0;
    right: inherit;
    width: 0;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+2) a {
    color: #26866d;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+2) .post-thumbnail {
    background-color: #26866d;
    border-color: #26866d;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+3) {
    position: relative;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+3):before {
    content: "";
    position: absolute;
    border-left: 1px solid #8b66d6;
    height: 100%;
    left: 0;
    top: 0;
    right: inherit;
    width: 0;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+3) a {
    color: #8b66d6;
  }
  
  .featuredEvents-content-inner .hentry:nth-of-type(3n+3) .post-thumbnail {
    background-color: #8b66d6;
    border-color: #8b66d6;
    margin-right: calc(-20.25px - 1px);
  }
  
  .featuredEvents-content-inner .hentry a:hover,
  .featuredEvents-content-inner .hentry a:focus {
    color: #FFF;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: .075em;
    line-height: 1.2375em;
    text-transform: uppercase;
    color: #CCC;
    display: block;
    line-height: 4.95em;
    margin-bottom: 6.6em;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta span:after {
  /* Removing Ixion style */
    display: none;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on {
    line-height: 1.65em;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on a {
    padding: 0;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on a:hover, .featuredEvents-content-inner .hentry .entry-meta .posted-on a:active {
    color: #FFF;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on .entry-date {
    width: 120px;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on .day {
    display: inline-block;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 300;
    width: auto;
    padding-right: 10px;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .posted-on .month-year {
    display: inline-block;
    text-align: left;
    word-wrap: break-word;
    max-width: 86px;
    width: 40%;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .meta-sep {
    display: none;
  }
  
  .featuredEvents-content-inner .hentry .entry-meta .comments-link {
    display: none;
  }
  
  .featuredEvents-content-inner .hentry.has-post-thumbnail .entry-meta {
    margin-bottom: 1.65em;
  }
  
  .featuredEvents-content-inner .hentry .entry-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "Playfair Display SC", "Times New Roman", Times, serif;
    font-weight: 600;
    letter-spacing: 0.15em;
    line-height: 1.2375em;
    margin: inherit;
  }
  
  .featuredEvents-content-inner .hentry .entry-title a {
    /*color: #FFF;*/
    font-variant: small-caps;
  }
  
  .featuredEvents-content-inner .hentry .entry-title a:hover,
  .featuredEvents-content-inner .hentry .entry-title a:focus {
    color: #777777;
  }
  
  .featuredEvents-content-inner .hentry .post-thumbnail {
    border: 1px solid #ce4639;
    border-width: 1px 1px 1px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 -20.25px 1em -20.25px;
  }
  
  .featuredEvents-content-inner .hentry .post-thumbnail img {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
  }
  
  .featuredEvents-content-inner .hentry .post-thumbnail a, .post-thumbnail a {
    display: block;
    line-height: 0;
    position: relative;
  }
  
  .featuredEvents-content-inner .hentry .post-thumbnail .logo-overlay, .post-thumbnail .logo-overlay {
    position: absolute;
    display: block;
    right: 0;
    width: 33%;
    min-width: 120px;
    bottom: 0;
  }
  
  .featuredEvents-content-inner .hentry .post-thumbnail:hover img {
    opacity: .67;
  }
  
  .featuredEvents-content-inner .hentry .entry-content {
    padding: 0;
  }
  
  @media screen and (min-width: 37.5em) {
    .featuredEvents-content-header {
      float: left;
      width: 50%;
    }
    .featuredEvents-content-title {
      padding: 0;
      margin: 0;
    }
    .featuredEvents-page-highlight {
      float: right;
      margin-bottom: 1.65em;
      padding: 0;
      position: relative;
      width: 50%;
    }
    .featuredEvents-page-highlight.offset {
      clear: none;
    }
    .featuredEvents-page-highlight.offset .hentry {
      bottom: inherit;
      position: relative;
    }
    .featuredEvents-content-inner {
      display: table;
    }
    .featuredEvents-content-inner .hentry {
      float: left;
      width: 50%;
    }
    .featuredEvents-content-inner .hentry .post-thumbnail {
      border-right-width: 0;
    }
  }
  
  @media screen and (min-width: 50em) {
    .featuredEvents-content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
    }
    .featuredEvents-content-inner .hentry {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1.65em;
      width: 33.333%;
    }
    .featuredEvents-content-header {
      width: 40%;
    }
    .featuredEvents-page-highlight {
      padding: 0 54px 0 27px;
      clear: both;
    }
    .featuredEvents-page-highlight .hentry {
      bottom: 0;
      left: 0;
      margin-bottom: 0;
      position: absolute;
      width: 100%;
    }
    .featuredEvents-content-inner .entry-meta {
      font-size: 12px;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: .075em;
      line-height: 1.65em;
      text-transform: uppercase;
      display: block;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      line-height: 2.8875em;
      margin-bottom: 6.6em;
    }
    .featuredEvents-content-inner .hentry.has-post-thumbnail {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 0.825em;
    }
    .featuredEvents-content-inner .hentry.has-post-thumbnail:nth-of-type(3n+3) .post-thumbnail {
      border-width: 1px 1px 1px 0;
    }
    .featuredEvents-content-inner .hentry.has-post-thumbnail .entry-meta {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      margin-bottom: 1.65em;
    }
  }
  