/*
Version: 2.0.1
*/



#jms-listview-wrapper>h2:first-of-type {
  margin-top: 20px;
}
#jms-listview-wrapper>h2 {
  margin: 35px 0;
  margin-top: 35px;
margin-top: 35px;
background-color: #063e5e;
text-transform: uppercase;
font-family: cfa breuer text medium !important;
text-align: center;
border-radius: 5px;
  display: flex;
  justify-content: center;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.3));
}

#jms-listview-wrapper>h2>time {
  color: #fff !important;
  font-family: "cfa breuer text medium" !important;
  text-align: center !important;
  display: block !important;
  padding: 30px 15px;
font-size: 24px !important;
}

#jms-listing {
  padding: 30px 25px 25px;
}

#jms-listing .tribe-events-calendar-list__event-datetime-wrapper,
#jms-listing .tribe-events-calendar-list__event-venue{
  display: none;
}

#jms-listing>div {
  padding: 0;
}

#jms-listing .tribe-events-calendar-list__event-title>a {
  color: #666;
}

#jms-listing>.tribe-event-info {
  padding-top: 15px;
  width: 100%
}

#jms-listing .tribe-events-calendar-list__event-details {
  width: 100%;
}

#jms-listing .description.entry-summary {
  margin: 20px 0;
}

#jms-listing p {
  margin: 0 !important;
}

#jms-listing .more-details {
  float: right;
background-color: #f7f7f7;
padding: 15px;
border: solid 1px #d9d9d9;
font-size: .8em;
}

#jms-listing>.tribe-date-block {
  min-width: 100px;
margin: 0px 35px 20px 0px;
border-right: solid 2px #063e5e;
padding-right: 25px;
  display: flex;
  flex-direction: column;
  flex: 1 1 100px;
}

#jms-listing>.tribe-date-block>.jms-date-block-inner {
  margin-top: -10px;
}

#js-featured-text, .day-week, .month {
  font-family: cfa breuer text light;
}


#jms-listing .tribe-date-block>div>time {
  padding-top: 0;
}

#jms-listing .tribe-date-block :is(.day-week, .month) {
  font-family: "cfa breuer text light" !important;
}

#jms-listing .tribe-date-block>.jms-date-block-inner span.day-num {
  font-size: 3em !important;
color: #063e5e;
}


/* 
.tribe-mobile #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 margin-bottom:30px!important
}
#jms-listing .custom-tribe-events-list-event-description.tribe-events-content.description.entry-summary {
 padding:0;
 margin:20px 0
}
#js-featured-text,
#jms-listing .day-week,
#jms-listing .month {
 font-family:cfa breuer text light !important;
}
#jms-listing .more-details {
 float:right;
 background-color:#f7f7f7;
 padding:15px;
 border:solid 1px #d9d9d9;
 font-size:.8em
}
.featured-title-block,
.featured-title-row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 display:flex;
 justify-content:space-between;
 align-items:center
}
#js-featured-star,
#js-featured-star::after {
 border-right:15px solid transparent;
 border-bottom:10.5px solid #2d63a3;
 border-left:15px solid transparent
}
#js-featured-star::after,
#js-featured-star::before {
 position:absolute;
 width:0;
 height:0;
 content:''
}
#js-featured-star {
 margin:0;
 position:relative;
 display:block;
 color:#2d63a3;
 width:0;
 height:0;
 -webkit-transform:rotate(35deg);
 transform:rotate(35deg);
 -ms-grid-column-align:end;
 justify-self:end
}
#js-featured-star::before {
 border-bottom:12px solid #2d63a3;
 border-left:4.5px solid transparent;
 border-right:4.5px solid transparent;
 top:-6.75px;
 left:-9.75px;
 display:block;
 -webkit-transform:rotate(-35deg);
 transform:rotate(-35deg)
}
#js-featured-star::after {
 display:block;
 top:.45px;
 left:-15.3px;
 -webkit-transform:rotate(-70deg);
 transform:rotate(-70deg)
}
.featured-title-block {
 width:20%
}
#tribe-bar-form input[type=text] {
 background:0!important;
 border:0!important;
 border-bottom:1px dashed #b9b9b9!important;
 border-radius:0!important;
 box-shadow:none!important;
 height:auto!important;
 line-height:1!important;
 padding:5px!important;
 width:100%!important
}
#tribe-events-bar #tribe-bar-form {
 display:block
}
#tribe-events-bar #tribe-bar-form:not(.tribe-bar-collapse) .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button,
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_toggle {
 border-radius:3px
}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit {
 margin:0;
 padding:0
}
#tribe-events-bar {
 position:relative;
 clear:none;
 height:auto;
 min-width:220px;
 width:100%;
 margin-top:-50px!important;
 margin-bottom:30px!important
}
#tribe-bar-form {
 width:100%
}
button#tribe-bar-collapse-toggle {
 display:none
}
#tribe-bar-form .tribe-bar-filters {
 margin:0;
 position:relative
}
.tribe-bar-date-filter,
.tribe-bar-search-filter {
 padding:15px
}
#wrapper .tribe-events-list .tribe-events-list-separator-month {
 margin:35px 0;
 background-color:#063e5e;
 padding:30px 15px;
 font-size:24px!important;
 text-transform:uppercase;
 font-family:cfa breuer text medium;
 text-align:center;
 border-radius:5px
}
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 margin:0;
 padding:0;
 border:2px solid #eaeaea
}
#tribe-events-bar .tribe-bar-filters {
 padding:25px 0
}
.tribe-js-filters-toggle,
.tribe_events_filters_toggle {
 background:#2d63a3!important;
 width:100%;
 padding:15px;
 color:#fff;
 font-family:cfa breuer text medium;
 cursor:pointer;
 border-radius:3px
}
.tribe_events_filter_control {
 margin-bottom:0
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 margin-bottom:20px
}
.tribe-reset-icon {
 padding:0;
 margin-right:10px
}
.tribe-events-back,
a.tribe-events-ical.tribe-events-button {
 display:none
}
ul.tribe-events-sub-nav {
 display:flex;
 justify-content:space-between
}
.tribe-filters-closed #tribe_events_filters_wrapper .tribe_events_filter_control {
 border:solid 1px #dad9d9;
 width:50vw;
 margin-left:auto;
 margin-right:auto;
 background-color:#f7f7f7;
 padding:15px
}
#wrapper .tribe-events-list .tribe-events-list-separator-month,
.tribe-js-filters-toggle,
.tribe_events_filters_toggle {
 -webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3));
 -moz-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3));
 -ms-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3));
 -o-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3));
 filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3))
}
#tribe_events_filter_item_featuredevent {
 padding-bottom:0
}
#tribe-events .tribe-events-list .type-tribe_events {
 border-radius:3px;
 min-height:100px!important;
 margin-bottom:30px!important;
 border:0!important
}
#jms-listing.custom-tribe-list-card {
 position:relative;
 z-index:1;
 border-radius:3px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 padding:30px 25px 25px
}
#jms-listing.custom-tribe-list-card:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border-radius:inherit;
 background:#fff;
 -webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));
 -moz-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));
 -ms-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));
 -o-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));
 filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));
 z-index:-1
}
input.tribe-events-button:hover {
 cursor:pointer
}
.aos-card-logo {
 -webkit-filter:drop-shadow(5px 3px 2px rgba(0,0,0,.3));
 filter:drop-shadow(5px 3px 2px rgba(0,0,0,.3))
}
#jms-listing.custom-tribe-list-card.aos-tribe-list-card:before {
 -webkit-filter:drop-shadow(3px 2px 4px rgba(0,0,0,.35));
 filter:drop-shadow(3px 2px 4px rgba(0,0,0,.35))
}
.tribe-mobile .aos-card.more-details {
 position:absolute;
 z-index:-1;
 left:50%;
 margin-left:-50%;
 margin-top:auto;
 top:25%
}
.tribe-mobile #featured-tribe#jms-listing.custom-tribe-list-card {
 padding:25px 15px 20px
}
.tribe-mobile #featured-tribe.aos-tribe-list-card .tribe-events-read-more {
 width:auto;
 background-color:#fff;
 float:right;
 padding:10px 15px;
 color:#063e5e!important;
 letter-spacing:1px;
 margin:20px 0 5px;
 text-transform:uppercase
}
.tribe-mobile #featured-tribe.aos-tribe-list-card .custom-tribe-excerpt,
.tribe-mobile .custom-tribe-excerpt {
 display:block
}
.tribe-mobile #jms-listing.custom-tribe-list-card:not(.aos-tribe-list-card) .tribe-events-read-more {
 width:auto;
 float:right;
 letter-spacing:1px;
 margin-bottom:20px;
 text-transform:uppercase
}
.tribe-mobile :not(.aos-tribe-list-card).custom-tribe-excerpt {
 margin-bottom:10px
}
.archive.tribe-mobile #tribe-events-content.tribe-events-list,
.post-type-archive-tribe_events.events-archive.tribe-mobile #content {
 margin-bottom:0
}
.archive.tribe-mobile #tribe-events-content.tribe-events-list .tribe-events-sub-nav {
 padding-left:0
}
@media all and (min-width:801px) {
 #featured-tribe.aos-tribe-list-card .tribe-event-info {
  display:grid;
  grid-template-columns:75% 25%;
  grid-template-rows:auto;
  padding:15px 0
 }
 #featured-tribe.aos-tribe-list-card .tribe-event-info>.entry-summary,
 #featured-tribe.aos-tribe-list-card .tribe-event-info>.entry-summary p {
  margin:1em 0 0!important
 }
 #featured-tribe .tribe-event-info .entry-summary,
 #featured-tribe .tribe-event-info .featured-title-block {
  order:1
 }
 #featured-tribe .tribe-event-info .featured-title-block {
  margin-bottom:auto
 }
 #featured-tribe .more-details.aos-card {
  float:unset;
  grid-area:1/2/end/end
 }
}
@media all and (max-width:800px) {
 #jms-listing.custom-tribe-list-card {
  display:flex;
  flex-flow:column;
  font-size:.9em;
  padding:20px 15px
 }
 #jms-listing.custom-tribe-list-card .entry-summary {
  font-size:.9em;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
  width:100%;
  text-align:justify;
  margin:15px 0 10px!important
 }
#jms-listing  .tribe-mobile #main {
  padding:55px 15px 0
 }
#jms-listing .tribe-event-info {
  padding-top:0
 }
#jms-listing  a.tribe-events-read-more {
  display:block;
  margin-top:10px
 }
#jms-listing .more-details {
  font-size:.7em;
  border:0;
  width:100%;
  text-align:center;
  margin-top:10px
 }
 #featured-tribe .featured-title-block,
 .tribe-date-block {
  display:flex;
  width:100%
 }
 #jms-listing .tribe-date-block {
  flex-flow:row;
  border:solid 1px;
  padding:0;
  background:#dad9d9;
  margin-right:0;
  justify-content:space-evenly
 }
 #featured-tribe #js-featured-text {
  padding-right:20px
 }
 #featured-tribe .featured-title-block {
  margin-bottom:20px;
  position:relative;
  top:-85px
 }
 #featured-tribe .featured-title-row {
  display:flex;
  flex-flow:column-reverse
 }
 #featured-tribe .tribe-date-block {
  position:relative;
  top:40px;
  margin-bottom:10px
 }
 .tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
 .tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content {
  padding-left:0!important
 }
 .tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical,
 .tribe-mobile #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
  margin-bottom:50px
 }
 .tribe-filters-closed #tribe_events_filters_wrapper .tribe_events_filter_control {
  width:75vw
 }
 .tribe-filters-open .tribe_events_filter_control.tribe-events-filters-mobile-controls .tribe_events_filters_reset {
  display:none!important
 }
 #jms-listing.custom-tribe-list-card {
  border:solid 1px #dad9d9;
  z-index:1;
  border-radius:3px
 }
 #featured-tribe .featured-title-block {
  justify-content:center
 }
 #js-featured-text {
  font-family:cfa breuer text medium!important
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe_events_filters_show_filters {
  height:40px!important;
  color:#fff!important
 }
 .tribe_events_filter_control button {
  height:auto
 }
 #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button {
  border:0;
  padding:unset;
  line-height:unset
 }
 .tribe-mobile .aos-card-logo {
  max-width:200px!important;
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1);
  opacity:.1
 }
}

#jms-listing address {
  display: none;
}

#jms-listing.custom-tribe-list-card {
  position: relative;
z-index: 1;
border-radius: 3px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 30px 25px 25px;
}

#jms-listing h3.custom-tribe-events-list-event-title {
  margin: 0 !important;
}

#jms-listing .tribe-date-block {
  min-width: 100px;
flex-flow: column;
align-items: center;
justify-content: center;

  align-items: center !important;
  padding-left: 0;
  justify-content: flex-start !important;
  margin: 0 0px 20px 0;
}

#jms-listing .tribe-date-block>time {
  display: flex !important;
  justify-content: center;
  align-items: center;
border-right: solid 2px #063e5e;
padding-right: 25px;
}

#jms-listing .tribe-event-info {
  padding: 0;
  
}

#jms-listing .tribe-events-calendar-list__event-details {
  width: 100%;
  padding-top: 15px;
}

#jms-listing .day-num {
  font-size: 3em !important;
  color: #063e5e !important;
}
#jms-listing .day-num, #jms-listing h3.custom-tribe-events-list-event-title>a>span {
  font-family: 'CFA Breuer Text Bold' !important;
}

#wrapper h2.tribe-events-calendar-list__month-separator  {
  margin: 35px 0;
  margin-top: 35px;
margin-top: 35px;
background-color: #063e5e;
padding: 30px 15px;
font-size: 24px !important;
text-transform: uppercase;
font-family: cfa breuer text medium;
text-align: center !important;
border-radius: 5px;
  color: #fff !important;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.3));
  display: flex;
  justify-content: center;
}
#wrapper h2.tribe-events-calendar-list__month-separator>time.tribe-events-calendar-list__month-separator-text {
  color: #fff !important;
  font-size: 24px !important;
  text-align: center !important;
  font-family: "cfa breuer text medium" !important;
}
 */