/* Event Detail Page CSS */

.eventDetail .columns.contactInfo .wrapper {
    max-width: 1458px !important;
 
}

.eventDetail .columns.contactInfo .wrapper .cell:first-child {
    max-width: 60%;
}

.eventDetail .columns.contactInfo .wrapper .cell:last-child {
  max-width: 40%;
  padding-top: 10px;
}

@media (max-width: 650px) {
  .eventDetail .columns.contactInfo .wrapper .cell:last-child,  .eventDetail .columns.contactInfo .wrapper .cell:first-child  {
    max-width: 100%;
  } 
  
  .eventDetail .columns.contactInfo .wrapper .cell:last-child {
    padding: 0 15px;
  }
 
  
}

.eventDetail .columns.contactInfo .wrapper .cell:first-child img {
    aspect-ratio: 560 / 350 !important;
}

.eventDetail .one .content {
    margin-bottom: 0;
}

.dateTimes:after {
    height: 2px;
    display: block;
    width: 70%;
    background: rgba(215, 145, 51, .75);
    border-right: 1px white;
    content: '';
    margin: 15px 0;
}

@media (max-width: 650px) {
  .dateTimes:after {
      width: 90%;
  }  
}


.time {
    margin-bottom: 10px;
    margin-top: 15px;
}


.date, .time, .ical {
    font-family: montserrat, serif;
    font-weight: 500;
    font-size: 1.175rem;
    /*margin-bottom: 25px;*/
    line-height: 1;
    position: relative;
    padding-left: 46.5px !important;
}

.date:before, .time:before, .ical:before {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    transform: scale(0.8);
}


.email:before, .phone:before {
  display: inline;
  vertical-align: top;
}



.date:before {
    content: url(../../images/event-calendar.svg);
}

.time:before {
    content: url(../../images/event-time.svg);
}

.eventDetail .location:before {
    content: url(../../images/event-location.svg) !important;
    transform: scale(0.65);
}

.eventDetail .email:before {
    content: url(../../images/event-email.svg) !important;
    transform: scale(0.8);
}

.eventDetail .phone:before {
    content: url(../../images/event-phone.svg) !important;
    transform: scale(0.8);
}




.location {
    margin-top:10px;
    margin-left: 11px;
}

.ical:before {
    content: url(../../images/event-ical.svg);
    top: -5px;
    transform: scale(1) !important;
}

.sharethis-inline-share-buttons, #st-1 {
    z-index: 1 !important;
}


.chips {
    /*margin: 20px 30px -25px 20px; */
    max-width: 1388px;
    margin: 20px auto -25px;
}

.chip {
  display: inline-block;
  padding: 0 25px;
  height: 35px;
  font-size: 16px;
  line-height: 35px;
  border-radius: 25px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  /*background-color: #f1f1f1; */
}

.chip.violet {
  background-color: #734AB0;  
  color: #fff;
}

.chip.green {
  background-color: #868B3C;  
  color: #fff;
}

.chip.rust {
  background-color: #BD6439;  
  color: #fff;
}

h3.contacthead {
    margin-top:25px;
}

.contactarea {
  display: flex;
  flex-flow: row;
  gap: 30px;
}

@media (max-width: 650px) {
 .contactarea {
     display: block;
 }   
}

.contactarea a {
    color: #444444 !important;
}

.ical {
 margin-top: 5px;
}

.share, .save {
    display: flex block;
    padding: 5px 0 10px;
}

.share {
    padding-bottom: 0 !important;
}

.share .sharehead, .save .savehead {
    font-family: 'montserrat', serif;
    font-weight: 600;
    margin: 0 20px 0 0;
    text-transform: uppercase;
}