/* Themify Customize Styling */
body {	
	font-family: "Palanquin";	font-weight:400;
	letter-spacing:0px;

	color: #19191e; 
}
:root {	
	--theme_accent: #30812a;
	--theme_accent_semi: #30812a; 
}
h1 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
	line-height:1.2em;
 
}
h2 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
	line-height:1.2em;
 
}
h3 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
	line-height:1.2em;
 
}
h4 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
 
}
h5 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
 
}
h6 {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0px;
 
}
#header {	
	font-family: "Palanquin";	font-weight:700;
	letter-spacing:0.1em;
 
}
body #site-logo a img {		width: 200px; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #30812a;
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }
/* Themify Custom CSS */
#headerwrap {
  border-bottom: 0!important;
}
#content {
  padding-top: 0px;
	padding-bottom:0px;
}
#comments {
  display: none;
}
.wp-post-image.wp-image-180 {
  border-top-left-radius: 0.75em;
  border-top-right-radius: 0.75em;
}
.event-template-default .tep_event_info {
  padding: 0 28px 0px 28px;
}
/*********************/
/*** GLOBALS **/
/********************/
.page-content-width {
  width: 1160px;
  margin: 0 auto;
}
@media (max-width: 1193px) {
 	.page-content-width {
  width: 100%;
}
}
/****************/
/*** HERO SLIDER ***/
/****************/
.sp-mask.tf_rel.tf_overflow {
  border-radius: 0.75em;
}
/************/
/*** EVENT POSTS ***/
/***********/
.tep_post_content {
  padding: 16px 26px 10px 25px;
}
.themify_event_post {
  border-radius: 0.75em;
	box-shadow:0 8px 20px 0 rgba(60, 60, 60, 0.3);
}
.tep_date {
  margin-bottom: 0px;
}
.tep_location {
  margin-bottom: -4px;
}

/*** GRID ***/
.themify_event_post_loop.grid2 .post {
  float: left;
  margin-left: 16px;
  width: 49.3%;
  padding: 0 !important;
	margin-bottom: 16px;
}
/*** BUTTON ***/
.themify_event_post_loop .tep_content .more-link {
  display: inline-flex;
  padding: 16px 32px;
  background: #30812a;
  color: #fff !important;
  border: 2px solid #30812a;
  border-radius: 999px;
  transition: all 0.25s ease;
  font-weight: 700;
	padding-top: 5px;
  padding-bottom: 8px;
}
.themify_event_post_loop .tep_content .more-link:hover,
.themify_event_post_loop .tep_content .more-link:focus {
  background: transparent;
  color: #30812a !important;
  border-color: #30812a;
  text-decoration: none;
}
.more-link::after {
   display:none;
}
/************************/
/*** EVENT POSTS MOBILE ***/
/************************/
@media (max-width: 767px) {
  .themify_event_post_loop.grid2 .post {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
	  margin-bottom:16px;
  }
.themify_event_post_loop .tep_content .more-link {
  padding: 0px!Important;
  background: none!important;
  color: #30812a!important;
  border: none!important;
  border-radius: 0px!Important;
  text-decoration: underline;
}
	.tep_post_content {
  padding: 14px 22px 3px 22px;
}
	.tep_date {
  margin-bottom: 2px;
}
.tep_location {
  margin-bottom: 0px;
}
.tep_event_info {
	margin-bottom: 8px;
}
}