/* The Events Calender */

:root {
  --tec-font-family-sans-serif: proxima-nova, "BlinkMacSystemFont", -apple-system, "Roboto", "Lucida Sans";
  --tec-font-family-serif: "Chronicle Text G1 A", "Chronicle Text G1 B", serif;
  --tec-font-family-title: "Chronicle Display A", "Chronicle Display B", serif;
  --tec-color-accent-primary: #d22730;
  --tec-color-background-events-bar-submit-button: #d22730;
  --tec-color-background-events-bar-submit-button-hover: #e23740;
  --tec-color-link-accent: #d22730;
  --tec-color-link-accent-hover: #d22730;
  --tec-color-text-event-date: #767676;
  --tec-border-radius-default: none;
}
#tribe-events-pg-template {
  max-width: initial;
}
.tribe-events-content,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3,
.tribe-events-calendar-month__calendar-event-tooltip-description
{
  font-family: var(--tec-font-family-serif);
}
.tribe-events-single-event-title,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6
{
  font-family: var(--tec-font-family-title);
  font-weight: 600;
}
.tribe-events-single-event-title {
  font-size: 56px;
}
.tribe-events-back {
  margin-bottom: 20px;
}
.tribe-events-back a, .tribe-events-back a:visited {
  color: var(--tec-color-accent-primary);	
}
.tribe-events-schedule {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 30px
}
.tribe-events-event-meta::before {
  border-top: none;
}
.tribe-events-event-meta {
  border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-single .share-article {
  width: 55px;
  margin-right: 25px;
  min-width: 55px;
  max-width: 100%;
  margin-bottom: 20px;
}
.tribe-events-single .share-article .boxed-icon {
 display:flex;
 justify-content:center;
 align-items:center;
 vertical-align:middle;
 position:relative;
 margin-bottom:10px
}
.tribe-events-single .share-article .boxed-icon.style2,
.tribe-events-single .share-article .boxed-icon.style2.comment {
 background-color: #ddd !important;
 color: #222 !important;
}
.tribe-events-single .share-article .boxed-icon.style2.comment svg {
 fill:#222;
}
.tribe-events-single .share-article .boxed-icon.style2:hover,
.tribe-events-single .share-article .boxed-icon.style2.comment:hover {
  background: #222 !important;
  color: #ddd !important;
}
.tribe-events-single .share-article .boxed-icon.style2.comment:hover svg {
 fill:#ddd;
}
.tribe-events-single .share-article .boxed-icon.style2 {
  width: 36px;
  height: 36px;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (min-width: 40.0625em) {
 .tribe-events-single .share-article .boxed-icon.style2 {
  width:48px;
  height:48px
 }
}
.tribe-events-single .share-article .boxed-icon.style2 span {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 opacity:0
}
.tribe-events-single .share-article .boxed-icon.style2:hover span {
 opacity:1
}
.tribe-events-single .share-article .boxed-icon.style2.comment span {
 background:#222
}
