.pkeventlist {
  color: #4f4f4f;
}

.pktitle, .pksubtitle {
  color: black;
  font-weight: normal;
  text-transform: none;
}

.pktitle_short {
  font-size: 25px;
  line-height: 25px;
}

.pklink, .pklink:hover {
  background-color: #45135a;
}

.pklocation {
  letter-spacing: -.05em;
  color: #777777;
}

.pkeachevent a {
  color: #b9c135;
}

.pkc2 div {
  line-height: 1.2em;
}


/* ------------------------------ */
/* Begin homepage widget */
/* ------------------------------ */
.pk_homepage_widget table,
.pk_homepage_widget tbody,
.pk_homepage_widget tr,
.pk_homepage_widget td,
.pk_homepage_widget th {
	display: block;
}

.pk_homepage_widget .pkeventlist  {
	display: flex;
	flex-wrap: wrap;
	max-width: 1050px;
}

.pk_homepage_widget .pkeachevent {
	border-bottom: 0px solid white !important;
	width: 300px;
	height: 240px;
}

.pk_homepage_widget .pkerow {
	position: relative;
}

.pk_homepage_widget .pkc1 {
	background-color: white;
	z-index: 2;
	position: absolute;
	right: 10px;
	top: 10px;
}

.pk_homepage_widget .pkc2 {display:none !important;}

.pk_homepage_widget .pkc3 {
	width: 100% !important;
	padding: 0px !important;
}

.pk_homepage_widget .pkimage {
	width: 100% !important;
	max-height: none !important;
}

.pk_homepage_widget .pkimage img {
	object-fit: cover;
	width: 300px;
	height: 150px;
}

.pk_homepage_widget .pkc4 {
	text-align: center;
}

.pk_homepage_widget .pklocation {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}

.pk_homepage_widget .pktitle,
.pk_homepage_widget .pktitle_short{
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: normal !important;
	text-transform: none !important;
}

.pk_homepage_widget .pksubtitle {
	display: none !important;
}

.pk_homepage_widget .pkc5 {display:none !important;}