a {
    text-decoration: none !important;
}

ul , ul li{
	padding-bottom: 0 !important;
}

header {
	z-index: 9999 !important;
}


.sticky {
  animation: slideDown 0.8s ease forwards;
  background-color: #7e91a2 !important;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999 !important;
  isolation: isolate;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  transition: background-color 0.8s ease, box-shadow 0.8s ease;
  margin-top: 0 !important;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.sticky .logo_heading h2 {
    font-size: 34px !important;
    line-height: 37px !important;
}



/* TABLE CSS VENUE PAGE
 */
.event-table{
  width:100%;
  border-collapse: collapse;
  font-size:15px;
  margin-bottom: 0 !important;
}

.event-table th{
  background:var(--e-global-color-accent);
  color:#fff;
  text-align:left;
  padding:12px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.event-table td{
  padding:12px;
  border-bottom:1px solid #e5e5e5;
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.event-table tr{
  background-color:#fff;
}

.event-table tr:nth-child(even){
  background:#f7f7f7;
}

.event-table tr:hover{
  background:#f1f1f1;
}


/* MOBILE RESPONSIVE */

@media (max-width:768px){

.event-table thead{
  display:none;
}

.event-table,
.event-table tbody,
.event-table tr,
.event-table td{
  display:block;
  width:100%;
}

.event-table tr{
  margin-bottom:15px;
  border:1px solid #eee;
  border-radius:6px;
  overflow:hidden;
}

.event-table td{
  text-align:right;
  padding-left:50%;
  position:relative;
}

.event-table td::before{
  content:attr(data-label);
  position:absolute;
  left:15px;
  width:45%;
  text-align:left;
  font-weight:600;
}

}
