

/* 

  PROGRAM

*/

section {
/* 	margin: 100px 0px; */
}

.grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.event a {
	white-space: nowrap;
}


.description {
/*     position: relative; */
/*     float: left; */
    margin-bottom: 50px;
    width: 100%;
}

.note {
	
    position: relative;
    float: left;
    width: 100%;
}

.text {
	width: 100%;
	display: block;
}

 .date {
    text-align: right;
  }
  

@media (max-width: 700px) {

  .grid {
    grid-template-columns: 1fr;
  }
  
  .date {
    text-align: center;
  }
  

}

  .grid p {
    margin: 0;
  }

.location, .date, .time, .facebook, .tickets {
  position: relative; 
  float:left;
  margin-right: var(--padding);
  white-space: nowrap;
  text-transform: uppercase;
}

.location h5:before {
  position: relative;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  content: "";
  background: url(../icons/location.svg) center/contain no-repeat;
  filter: invert(100%);
  
}

.date h5:before {
  position: relative;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  content: "";
  background: url(../icons/date.svg) center/contain no-repeat;
  filter: invert(100%);
}

.time h5:before {
  position: relative;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  content: "";
  background: url(../icons/time.svg) center/contain no-repeat;
  filter: invert(100%);
}

.tickets h5:before {
  position: relative;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  content: "";
  background: url(../icons/tickets.svg) center/contain no-repeat;
  filter: invert(100%);
}

.facebook h5:before {
  position: relative;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  content: "";
  background: url(../icons/facebook.svg) center/contain no-repeat;
  filter: invert(100%);
}