.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-ff918fc > .elementor-widget-container{background-color:#ffffff;padding:0px 0px 0px 0px;border-radius:0px 0px 7px 7px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);}/* Start custom CSS for shortcode, class: .elementor-element-ff918fc */.big-button{
    width: 100%;
}
.event_table, table{
     border-radius:5px 5px 5px 5px; 
    font-family: "Sniglet", Sans-serif;
   
}
.event_color{
    background-color: #fff;
}
.event_table td, tr, th, table, tfoot{
    border: 0px;
    margin: 0px;
    padding: 2px;
  overflow: hidden;
   cursor:pointer;

}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: white; 
}
.event_table tr{
    border-top: 1px solid #eee;
   -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  
}
.event_table td{
    padding: 10px 5px 10px 5px;

}
/**** ROW 1 ***/

tr:nth-last-child(n):hover {
  opacity: 0.5;
  
}


:nth-last-child(7)

.event_link a {
    padding: 20px;
    cursor: pointer;
    
}

.event_category{
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	color:#fff;
	font-style:italic;
	font-size:2vw;
	text-align:center;
}
.event_date{
	line-height: 50px;
    font-weight:500;
	text-align:center;
	font-style:normal;
    text-transform:uppercase;
	color: #555;
	margin: 0px;
    padding: 0px;
    display: block;
    margin-top: -20px;
	font-size:22px;
}
.event_month{
    text-transform:uppercase;
    line-height: 0px;
    color: #555;
	text-align:center;
	font-size:18px;
	display: block;

}
.event_time{
	font-size:10px;
	margin: 0px;
    padding: 0px;
}
.event_title{
	color:#474747;
	text-transform:uppercase;
	font-size:18px;
	line-height: 20px;
	margin: 0px;
    padding: 0px;
    display: block;
}
.event_location{font-size:10px;}
.event_discription{
    font-size:14px;
    line-height: 20px;
    font-weight:500;
    color: #555;
    opacity:.7;
    margin: 0px;
    padding: 0px;
	}
.event_bottom{
    background-color:#f9f9f9;
	 border-top:1px solid #e9e9e9;
	 border-radius:5px 5px 5px 5px;
}

.event_location_name{
	color:#000;
    margin-left:20px;
}
 .event_time_label{font-size:5px;}
 .event_location_label{font-size:5px;}/* End custom CSS */