@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

/* Apply Montserrat to all headings site-wide */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading,
h5.wp-block-heading,
h6.wp-block-heading {
  font-family: 'Montserrat', sans-serif !important;
}
/* Removes second listing of title on page. */
h2.wp-block-post-title{
	display:none;
}
/* Adds maroon audience background image to footer. */
footer.wp-block-template-part {
     background-image: url("wp-content/uploads/2025/10/maroon-audience.png");
	background-size: cover;
	 background-repeat: no-repeat;
        }
/* Removes top navigation from events calendar, so people can't view previous events. */
.tribe-events-header {
display: none!important;
}
/* Removes subscribe to calendar option/button from events calendar. */
.tribe-events-c-subscribe-dropdown {
display: none!important;
}
/* Removes view previous events from bottom of event calendar. */
.tribe-events .tribe-events-c-nav__list-item--prev {
display: none!important;
}
/* Removes start and end times from events in photo view. */
.tribe-events-pro .tribe-events-pro-photo__event-datetime {
display: none;	
}
/* Meant to decrease padding at top of event calendar in photo view to 10px from 96px. Not working as of 7/14/2023. */
tribe-common-l-container tribe-events-l-container { 
padding-top: 0 !important; 
padding-bottom: 0 !important; 
}
/* Floats NJCA logo with text */
.table_row_last { width:400px; border-bottom: #022356 2px solid;  }
.table_column_1 { width: 170px; }							
.table_column_2 { width: 230px; color: #022356; font-weight: normal; font-size: 14px; text-decoration:none; color: #022356; line-height:16px; }  
.table_column_3 { width: 400px; }	
}
/*Hide header on front page test - currently not working */
.page-id-8518 .has-small-font-size is-responsive items-justified-right social-links wp-block-navigation has-small-font-size is-horizontal is-content-justification-right is-layout-flex wp-container-3 wp-block-navigation-is-layout-flex {
   display: none !important;
}
/* Display images at full screen width on event pages*/
.tribe-events-event-image img { 
    width: 100%; 
    height: auto; 
}
/*Do not display back link to all events at top of event pages*/
p.tribe-events-back{
	display:none
}
/*Do not display date and run time to individual events at top of page*/
span.tribe-event-date-start{
	display:none
}
span.tribe-event-time{
	display:none
}
/*Do not display event SEO title on top of individual event page*/
h1.tribe-events-single-event-title{
	display:none
}
/*Do not display anything above featured image on individual event pages*/
div.tribe-events-schedule tribe-clearfix{
	display:none
}
/*Test - 100% width to properly display VBO as a grid on the home page*/
div.EventDateTabs FloatLeft{
	display:none
}
/*Test - Change VBO footer links from blue to gold*/
div.FooterCurrency{
	display:none
}
/*Add padding to Dinner & A Show image*/
img.dinner{
	padding-right: 50px
}
/*Do not display end time on top of indiviudal event page*/
span.tribe-event-date-end{
	display:none
}
/*Changes Cover Photo Overlay Subhead to White*/
p.has-text-align-center{
	color: white
}
/*Changes Cover Photo Overlay Subhead to White*/
p.smallprint: font-size: 6px;
}
.small {
font-size: 8px;
}
.youtubecontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtubevideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Centering Related Events Text*/
.tribe-related-events-title {
	text-align: center;
}
/*Do not display category on blog posts page*/
h1.wp-block-query-title{
	display:none
}
/*Do not display Leave a Reply heading on blog posts page*/
div#respond.comment-respond.wp-block-post-comments-form{
display:none
}
/* Event Test - Changing Heading Font. */
h2.eventfont{
	font-family: 'Montserrat', sans-serif; !important
}	
/*FULL WIDTH PAGE TEST - did not work*/
.page-id-7884-2 .wp-block-group.alignfull.is-layout-constrained {
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
  position: relative;
  left: calc(50% - 50vw);
}
/*Required indicator text in venue rentals form*/
.grunion-label-required
	{color: #000000;
		opacity: none;
		font-weight: bold;
	}
/** Fix responsiveness on mobile **/
@media (max-width: 600px){
    .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
        width: 100%;
    }
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
        padding-left: 0;
        padding-right: 0;
    }
}