* { 
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
/* Tables */
td {
	border: 1px solid lightgray; 
	text-align: center;
}

table {
	width: 70% !important;
	overflow-x: auto !important;
	border-collapse: collapse;
}

th{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
/* Tabs */
.su-tabs-nav,
.su-tabs-nav span{
	background-color: #121212 !important;
	color: #4A9CC2 !important;
	font-style:bold !important;
	font-size: 18px !important;
  font-weight: bold !important;
}

.su-tabs-nav .su-tabs-current{
	background-color: #18191a !important;
	color: #D8BD5A !important;
}

.su-tabs{
	padding: 0 !important;
}

.su-tabs-vertical .su-tabs-panes .su-tabs-pane{
	border: 1px solid #e3e3e3;
	border-left: none;
}
.su-tabs-pane{
	border: 1px solid #e3e3e3;
	border-top: none;
}

.su-tabs-panes .su-tab{
		background-color: #18191a;
	  color: #e3e3e3;
		font-size: 18px;
} 
/* Links */
.unclickable > a {
	pointer-events: none;
}

/* Hiding wordpress crap */
#headerimg {
	display:none;
}

#footer {
	display:none;
}


/* Body text colors */
.elementor-widget-container,
.elementor-widget-container > *,
.elementor-widget-container > * > *{
	color: #e3e3e3 !important;
	z-index: 1 !important
}

/* Header colors */
.elementor-widget-container h2,
.elementor-widget-container h4,
.elementor-widget-container h3,
.elementor-widget-container h5{
	color: #4A9CC2 !important
}

/* Event list */
.tribe-events-calendar-list__event-rows > *,
.tribe-events-calendar-list__event-rows > * > *,
time > *{
	color: #e3e3e3 !important
}

/* Link coloration */
.elementor-widget-container ul li a:visited,
.elementor-widget-container p a:visited{
	color: #D8BD5A !important
}
.elementor-widget-container ul li a:link,
.elementor-widget-container p a:link{
	color: #D8BD5A !important
}
#eheader ul li a{
	color: #e3e3e3 !important
}


/* Adjusting header sizes */
h5 {
	font-size: 20px !important
}

h2{
	font-size: 34px !important
}

h3{
	font-size: 30px !important
}

h4{
	font-size: 24px !important
}

body {
	background-color: #121212 !important
}

/* Gets rid of a random line that sometimes shows up */
#page hr {
	display:none;
}


/* Sticky header */
.element-is-sticky{
	background-color: #121212;
}

.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
    max-height: calc(100vh - 50px) !important;
overflow-y: auto;
}