html body h2.center-text.underline-fancy {
    margin: 20px 0 0;
}

table {
   font-family: "agenda","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-display: swap;
    font-size: var(--p-size);
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    color: #333;
}

article table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
	text-align: left !important;
}

div.tribe-events-before-html a.button {
    color: #171717;
    background: #f3d805;
    border: 2px solid #f3d805;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-family: "alternate-gothic-condensed-a", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 0;
    display: block;
    font-size: 24px;
    width: fit-content;
    padding: 25px 20px 20px;
    margin: 0 0 50px;
}

article table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

article table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

article table th, article table td {
    padding: 10px;
    text-align: left;
}

article table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
	
	div p strong, div p b {
    color: inherit;
}
	
	.parent-pageid-1114 .gear-slider-container, .single .gear-slider-container {
    height: 85%;
}
	
	section.news div.post {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 21%;
    margin: 1%;
    background-color: #e9e9e97a;
    text-align: left !important;
    padding: 10px;
	}
	
	div.post .backger {
		height: 200px;
		width: 100%;
		background-size: cover;
		margin: 0 0 20px;
		
	}
	
	section.news div.post h4 {
		font-size: 25px;
    line-height: 34px;
		margin: 0;
	}
	
	section.news div.post .span.entry-date {

		font-family: "agenda","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-display: swap;
		font-size: var(--p-size);
		line-height: 1.6em;
		font-weight: 400;
		font-style: normal;
		color: #333;
		margin-block: 0.9em;

	}


div#comments article .comment-author.vcard img {
    max-width: 25px;
    vertical-align: middle;
}

.comment-author.vcard {
    background-color: #e3e3e3;
}

.comment-meta.commentmetadata a {
    font-size: 16px;
}

div#comments.comments-area article .comment-body p {
    font-size: 17px;
    line-height: 25px;
}

div#comments.comments-area article .comment-body a.comment-reply-link {
    background-color: #f3d805;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 18px;
    margin: 0 0 80px;
    display: block;
    width: fit-content;
}

.tribe-events-event-image img {
    display: block;
    width: 100%;
    height: auto;
}

header.tribe-events-calendar-month__header {
    background-color: #ebd006;
    text-align: center;
}

header.tribe-events-calendar-list__event-header {
    background: transparent;
    padding: 0;
}

@media screen and (max-width: 600px) {
  article table {
    border: 0;
  }

  article table caption {
    font-size: 1.3em;
  }
  
  article table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
 article table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  article table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  article table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  article table td:last-child {
    border-bottom: 0;
  }
	
	section.news div.post {
		display: block;
		vertical-align: top;
		position: relative;
		width: 75%;
		margin: 45px auto;
		text-align: left !important;
	}
}