/* Enter Your Custom CSS Here */

.single-tribe_events .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
    padding-left: 0px;
}
.event-overview .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px;
    padding-left: 0px;
}


button.tribe-common-c-btn.tribe-events-c-search__button {
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 400!important;
    color: #ffffff!important;
    transition: all .2s ease-in!important;
    padding: 15px 30px 10px!important;
    background-color: #7A7A7A!important;
    font-size: 16px!important;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background-color: #54595F!important;
    padding: 15px 30px 10px!important;
}


.reciteme-icon-float {
	  z-index:99;
    position: fixed!important;
    cursor: pointer;
    background: #003d68!important;
    border-radius: 50%!important;
    padding: 3px;
    display: inline-block;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    box-sizing: content-box!important;
    bottom: 20px;
    left: 20px;
}
.reciteme-icon-float:hover {
    transform: translate(0%) scale(1.1)!important;
    transition: 0.25s;
}
.reciteme-icon-float a {
    background: rgb(0, 61, 104) !important;
}

.reciteme-icon-float img {
    height: 40px;
    width: 40px;
    padding: 0!important;
    margin: 0!important;
    background: 0 0!important;
    border: none!important;
    opacity: 1!important;
    visibility: visible!important;
}



table.mabel-bhi-businesshours {
    font-size: 12px;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    line-height: 1.7em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
td.mabel-bhi-day {
    padding-right: 20px;
}
ul.tribe-related-events.tribe-clearfix {
    display: none;
}
h2.tribe-events-related-events-title {
    display: none;
}
.tribe-events-c-subscribe-dropdown__container {
    display: none!important;
}
a.tribe-events-button.tribe-events-ics {
    margin-left: 40px;
}
.tribe-events-status-single__header.tribe-events-status-single__header--bold.tribe-events-status-single__header--alert-icon {
    color: #DA394D;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    margin-top: 5px;
}
.tribe-events-status-single.tribe-events-status-single--canceled {
    border: 1px solid #D5D5D5;
    border-left-color: #DA394D;
    border-left-width: 4px;
    width: 100%;
}
.home .tribe-events-c-subscribe-dropdown__container {
    display: none;
}
#tribe-events-pg-template .elementor-button-wrapper a {
	color: #fff;
    transition: all .2s ease-in;
    padding: 15px 30px 10px;
    background-color: #7a7a7a;
}
.tribe-events-event-image img {
    width: 100%;
}

#tribe-events-pg-template .elementor-button-wrapper a:hover {
    transition: all .2s ease-in;
    background-color: #54595f;
}


/* Turn off captions for hero images */
.exhibition-hero  figcaption {
    display: none !important;
}

.tribe-events-single-event-description .elementor-col-33.elementor-top-column:nth-child(2) {
    padding-left: 30px;
    padding-right: 30px;
}


.elementor-650 .elementor-element.elementor-element-56922a94 > .elementor-element-populated {
	border: none!Important;
}
.around-river-region-nav .uael-pointer__double-line.uael-animation__fade .menu-item.parent.current-menu-item a.uael-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .uael-pointer__double-line.uael-animation__fade .menu-item.parent.current-menu-item a.uael-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .uael-pointer__double-line.uael-animation__fade .menu-item.parent.custom-menu-active a.uael-menu-item:not(:hover):not(:focus):not(.custom-menu-active):not(.highlighted):after, .uael-pointer__double-line.uael-animation__fade .menu-item.parent.custom-menu-active a.uael-menu-item:not(:hover):not(:focus):not(.custom-menu-active):not(.highlighted):before, .uael-pointer__underline.uael-animation__fade .menu-item.parent.current-menu-item a.uael-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .uael-pointer__underline.uael-animation__fade .menu-item.parent.custom-menu-active a.uael-menu-item:not(:hover):not(:focus):not(.custom-menu-active):not(.highlighted):after {
    display: none!important;
}


/* Loading indicator search popup */
.loader {
  display: none;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.loading {
  border: 2px solid #ccc;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border-top-color: #840B55;
  border-left-color: #840B55;
  animation: spin 1s infinite ease-in;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Nulify Astra typographic padding */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 0px;
}

body #content .elementor-widget-heading {
	margin-bottom: 0;
}

/* Horizontal Scroll Issue Fix */
html, body {
    width: 100%;
    overflow-x: hidden;
}


/* Search Popup Modal */
.custom-search-form-wrapper .elementor-search-form__input {
    border-color: #FFFFFF!important;
    border-width: 3px 3px 3px 3px;
    border: 3px solid #fff!important;
    border-radius: 3px!important;
    font-size: 50px!important;
    color: #fff!important;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5!important;
    text-align: center;
}
.search-btn {
	  color: #ffffff;
    transition: all .2s ease-in;
    padding: 15px 30px 10px;
    background-color: #7A7A7A;
}
button.search-btn {
    color: #ffffff;
    transition: all .2s ease-in;
    padding: 15px 30px 10px;
    background-color: #7A7A7A;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
}
.button-container {
    text-align: center;
}
.button.search-btn:hover {
    background-color: #54595F;
    color: #fff;
}
button.search-btn.button:focus {
    color: #fff;
}
.custom-search-form-wrapper.elementor-popup-modal .dialog-close-button {
    top: 275px;
}


/* HOME CALENDAR WIDGET */

.home .tribe-common .tribe-common-g-col {
    min-width: 0;
/*     width: 33.333333%; */
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.home .tribe-common-g-row.tribe-common-g-row--gutters {
    padding-left: 10px;
    padding-right: 10px;
}
.home .tribe-events-pro-photo__event-date-tag.tribe-common-g-col {
    padding-left: 0px!important;
    color: #54595f;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    line-height: 1.3em;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
}
.home .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 16px;
}




.home header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0;
    padding-top: 0px;
    min-height: 0;
}
.home .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}
.home nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
    display: none;
}
.home .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}
.widget-calendar-home.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}












.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 16px!important;
}
span.tribe-events-cost {
    font-size: 18px;
}
.tribe-events-single>.tribe_events {
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    position: relative;
}
 .tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 33.333333%;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.tribe-common-g-row.tribe-common-g-row--gutters {
    padding-left: 10px;
    padding-right: 10px;
}
.tribe-events-pro-photo__event-date-tag.tribe-common-g-col {
    padding-left: 0px!important;
    color: #54595f;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    line-height: 1.3em;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 16px;
}
.single-tribe_events .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {

}
.single-tribe_events #tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1200px;

}
.single-tribe_events .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px!important;
    /* margin: 0 auto!important; */
    padding: 0px 0px 0px;
}
.single-tribe_events .tribe-events-single-event-description .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left: 0px;
	  padding-right: 0px;
}
.single-tribe_events .tribe-events-cal-links {

}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
    border-top: none;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    padding-left: 32px;
}
.single-tribe_events .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 0px;
}
.single-tribe_events ul.elementor-icon-list-items a {
    text-decoration: none;
    border: none;
}
.single-tribe_events .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0px;
}
.single-tribe_events .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 0px;
    padding-right: 0px;
}
.single-tribe_events .elementor-location-footer .elementor-container.elementor-column-gap-wider {
    max-width: 1260px!important;
}
#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1048px;
    padding: 40px 0px 20px;
}
.single-tribe_events  a {
    border: none;
}
.single-tribe_events  a:hover {
    border: none;
}
.single-tribe_events .elementor-element.elementor-widget.elementor-widget-text-editor {
    /*padding-right: 30px;*/
}
.single-tribe_events .elementor-element.uael-youtube-subscribe-no.elementor-widget.elementor-widget-uael-video {
    margin-right: 20px;
}


.single-tribe_events li.elementor-icon-list-item a span {
    font-size: 1rem;
}


/* CALENDAR PAGE CSS */
.event-is-recurring .tribe-events-divider {
    padding-right: 10px;
}

.event-is-recurring a {
    color: #54595F;
}
.event-is-recurring a:hover {
    color: #000;
}

.event-is-recurring {
    padding-left: 10px;
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
	
/* Footer Social Icon Fix */	
.elementor-696 .elementor-element.elementor-element-d30a142 .elementor-widget-container {
    text-align: left;
/* 	  margin-left:16px; */
}
	
}}


.tribe-events-page-template.single .tribe-events-content section.elementor-section {
    padding-left: 0px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {

}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 30px;
}

.single-tribe_events .tribe-events-venue-map {
    margin: 20px 5% 2% 0;
}
/* .single-tribe_events .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1220px;
} */
span.tribe-events-c-small-cta__price {
    font-family: var( --e-global-typography-text-font-family ), Helvetica Neue, Sans-serif!important;;
}
.tribe-events-pro-photo__event-datetime.tribe-common-b2 time {
    font-family: var( --e-global-typography-text-font-family ), Helvetica Neue, Sans-serif!important;;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-family: var( --e-global-typography-text-font-family ), Helvetica Neue, Sans-serif!important;;
    font-weight: 400!important;;
}
span.tribe-events-pro-photo__event-date-tag-month {
    font-family: var( --e-global-typography-text-font-family ), Helvetica Neue, Sans-serif;
}
.tribe-events-pro .tribe-events-pro-photo__event-details {
    margin-top: 0!important;
}
.elementor-element.elementor-element-16a80cc.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0px;
}
.elementor-element.elementor-element-16a80cc.elementor-widget.elementor-widget-text-editor h3 {
    color: #000!important;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 300;
    line-height: 1.5em;
    font-size: 1.875rem;
}
.tribe-events-schedule.tribe-clearfix {
    margin-top: 0px;
    margin-bottom: 0px;
}

h3.tribe-events-pro-photo__event-title.tribe-common-h6 a {
    color: #54595f;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    line-height: 1.3em;
    font-size: 18px;
    font-weight: 400;
}
.tribe-events-pro-photo__event-datetime.tribe-common-b2 {
    color: #777!important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    color: #54595f;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    margin-top: 0px;
    color: #54595f;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block!important;
    visibility: visible;
    color: #000;
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 300;
    line-height: 1.5em;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 400;
    color: #ffffff;
    transition: all .2s ease-in;
    padding: 15px 30px 10px;
    background-color: #7A7A7A;
    font-size: 16px;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background-color: #54595F;
}
.tribe-events-c-ical a.tribe-events-c-ical__link {
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 400;
    color: #ffffff;
    transition: all .2s ease-in;
    padding: 15px 30px 10px;
    background-color: #7A7A7A;
    font-size: 16px;
	  border: none;
}
.tribe-events-c-ical a.tribe-events-c-ical__link:hover {
    background-color: #54595F;
}
.tribe-events-c-ical a.tribe-events-c-ical__link:before {
    display: none;
}
p.tribe-events-back a {
    color: black;
}
a.tribe-events-gcal.tribe-events-button {
    color: #777;
}
a.tribe-events-ical.tribe-events-button {
    color: #777;
}
a.tribe-events-gcal.tribe-events-button:hover {
    color: #54595f;
}
a.tribe-events-ical.tribe-events-button:hover {
    color: #54595f;
}



.tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
/*     padding-left: 22px; */
}
.tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer {
}
.single-tribe_events .tribe-events-meta-group {
    padding: 32px 0 16px;
    width: auto;
}

.tribe-events-single-section.tribe-events-event-meta.primary a {
    color: #54595F;
}
dd.tribe-organizer a {
    color: #54595F;
}
dd.tribe-events-event-categories a {
    color: #54595F;
}
dd.tribe-organizer-url a {
    color: #54595F;
}
dd.tribe-venue a {
color: #54595F;
}

li.tribe-events-nav-previous a {
    color: #777;
}
li.tribe-events-nav-previous a:hover {
    color: #54595F;
}
li.tribe-events-nav-next a {
    color: #777;
}
li.tribe-events-nav-next a:hover {
    color: #54595F;
}
a.tribe-events-gmap {
    color: #777;
}
a.tribe-events-gmap:hover {
    color: #54595F;
}
dd.tribe-venue-url a {
    color: #54595F;
}
span.tribe-events-cost {
    display: block;
    margin-bottom: 10px;
    margin-left: 2px;
}
.single-tribe_events .tribe-events-event-meta {
    background: none;
    border: none;
    margin: 30px 0;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-cost {
    margin-top: 0!important;
}
span.tribe-events-c-small-cta__price {
    font-size: 14px;
}
span.tribe-events-c-small-cta__price {
    font-size: 14px;
    color: #54595f;
}


.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0%;
}
.single-tribe_events .tribe-events-cal-links {
    margin-bottom: 1.75em;
    display: block;
/*     border-top: 2px solid #3a3a3a; */
    padding-top: 35px;
    margin-top: 25px;
	  border-top: 1px solid #e5e5e5;
}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
    line-height: 1.7;
    margin: 0 0 5px;
}


span.op-closed {
    text-align: right!important;
}
td.op-cell.op-cell-periods {
    text-align: right;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%;
}
/* END CALENDAR CSS */

/* CALENDAR CATEGORY PAGES */
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    background-color: transparent!important;
	  padding-left: 24px;
    padding-right: 24px;
		padding-bottom: 0px;
	  padding-top: 0px;
}
.ast-separate-container {
    background-color: #fff;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 160px;
    padding-top: 30px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-weight: 300;
    line-height: 1.3em;
    font-size: inherit;
    font-size: 2.5rem;
}
h3.tribe-events-pro-photo__event-title.tribe-common-h6 {
    margin-bottom: 0px;
}




@media(max-width: 768px){
.home .tribe-common .tribe-common-g-col {
    width: 100%;
}
.single-tribe_events .tribe-events-single-event-description .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left: 20px;
}
body .uael-nav-menu{
	overflow:hidden;
}
.elementor-shortcode p {
    text-align: left!important;
}
.event-is-recurring .tribe-events-divider {
    padding-right: 0px;
}
.event-is-recurring {
    padding-left: 0px;
}
.single-tribe_events .tribe-events-schedule {
    background: transparent;
    border: none;
    margin: 0px 0 8px;
    padding: 0;
}
.single-tribe_events .tribe-events-event-meta {
    padding: 30px;
    padding-left: 0px!important;
	  padding-right: 0px!important;
}
.single-tribe_events .tribe-events-cal-links {
    padding-left: 0px!important;
}
.elementor-650 .elementor-element.elementor-element-29421fb > .elementor-element-populated {
    margin: 30px 20px 30px 20px;
}
.home .elementor-650 .elementor-element.elementor-element-29421fb > .elementor-element-populated {
    margin: 30px 20px 30px 34px;
}
p.tribe-events-back {
    padding-left: 2px;
}
.elementor-element.elementor-element-86a5deb.elementor-widget.elementor-widget-heading {
    text-align: left;
    margin-left: -11px;
}
	
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding-left: 20px;
}
	
	.elementor-top-section.elementor-element-55bcbb2c .elementor-column-wrap.elementor-element-populated {
    padding-left: 20px!important;
}
.tribe-events-single-event-description .elementor-column-wrap.elementor-element-populated:nth-child(1) {
    padding: 20px;
}
	div#tribe-events-footer {
    padding: 0px 30px;
    padding-left: 0px!important;
}
nav.tribe-events-nav-pagination a {
    color: #fff!important;
}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #5d5d5d!important;
	}
}




/* Elementor tite widget override type settings */ 
nav.tribe-events-nav-pagination a {
    font-weight: 400;
}
.tribe-events-cal-links a {
    font-weight: 400!important;
}
.elementor-widget-heading .elementor-heading-title {
    color: inherit;
}

body:not(.single-tribe_events) .ast-container { /* needed to match elementor default container padding */
	padding-left: 50px !important; 
	padding-right: 50px !important;
}

/* Events styling */
.single-tribe_events #content h1 {
	font-size: 40px;
	line-height:1.2em;
	margin-bottom: 0;
	margin-top: 0;
}

.single-tribe_events #content h2 {
		font-size: 1.667rem;
    color: #3a3a3a;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
	  font-weight:400;
}

.single-tribe_events #content h3 {
		font-size: 1.5625rem;
		color:#3a3a3a;
		line-height:1.3em;
		margin-bottom: 0;
		margin-top: 0;
}

.single-tribe_events #content h4 {
  	font-size: 1.25rem;
		line-height:1.3em;
		margin-bottom: 0;
		margin-top: 0;
}

.single-tribe_events #content p {
	  color: #000000;
    font-family: "Helvetica Neue", Helvetica Neue, Sans-serif;
		font-weight: normal;
	  font-size: 1rem;
}
	
.single-tribe_events #content .credit-line-restore p  {
	font-size: var( --e-global-typography-5c51448-font-size );
}



/* CMP Text */

.cmp-text img.alignright, .cmp-text figure, .cmp-basic-text img.alignright, .cmp-basic-text figure {
	margin: 0px 0px 40px 70px !important;
}

/* END Text */

/* CMP Tabs */


/* END CMP Tabs */

body #main h1{color:#000000;font-family:"Helvetica Neue Condensed", Helvetica Neue, Sans-serif;line-height:1.2em;}
body #main h2{color:#7A7A7A;font-family:"Helvetica Neue Condensed", Helvetica Neue, Sans-serif;font-weight:300;line-height:1.5em;}
body #main h3{color:#3a3a3a;font-family:"Helvetica Neue Condensed", Helvetica Neue, Sans-serif;line-height:1.3em;}
body #main h4{color:#000000;font-family:"Helvetica Neue Condensed", Helvetica Neue, Sans-serif;line-height:1.3em;}
body #main h5{font-family:"Helvetica Neue Condensed", Helvetica Neue, Sans-serif;line-height:1em;}
body #main .elementor-button-link{
	color: #ffffff;
	transition:all .2s ease-in;
	padding: 15px 30px 10px;
	background-color:#7A7A7A;
}
body #main .elementor-button-link:hover,body #main .elementor-button-link:focus{
    background-color: #54595F;
}

body #main .elementor-widget-heading{
	margin-bottom: 0px;
}



.single-tribe_events #content h4 {
    font-size: 1.25rem;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: var( --e-global-typography-primary-font-weight );
}





/* .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0;
}
 */



@media only screen and (max-width: 1275px) {
/* ELEMENTOR HEADER PADDING */
.elementor-location-header .elementor-column.elementor-col-100.elementor-top-column {
    padding: 0px 30px;
}
.single-tribe_events .tribe-events-event-meta {
    padding: 30px;
}
.tribe-events-cal-links {
    padding: 30px;
    padding-bottom: 0px;
    padding-top: 0px;
}
	div#tribe-events-footer {
    padding: 0px 30px;
}
}



/* FOOTER */
table.op-table.op-table-overview {
    font-family: "Helvetica Neue Condensed", Helvetica Neue, Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 1024px) {
.tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    width: 50%!important;
}
	
.elementor-650 .elementor-element.elementor-element-c2ec0b5 .elementor-icon-wrapper {
    text-align: right;
    margin-right: 8px;
}

/* Shrink Logo on Tablets + laptops */
.elementor-location-header .elementor-widget-image .elementor-image img {
    max-width: 275px;
}	

/* Right Align Hamburger Menu + Search Icon */
.elementor-650 .elementor-element.elementor-element-63d2408 .elementor-search-form {
    text-align: right;
}
.elementor-650 .elementor-element.elementor-element-b81a185 .uael-nav-menu__toggle {
    text-align: right;
    margin-right: 6px;
}
	
	
/* Active Nav Fix push menu down */
nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow.uael-dropdown.menu-is-active {
    top: 45px;
}
	
	/* ELEMENTOR HEADER PADDING */
.elementor-location-header .elementor-column.elementor-col-100.elementor-top-column {
    padding: 0px 0px;
}
	
	
}


@media (max-width: 768px) {
.home .tribe-common .tribe-common-h5 {
    font-size: 18px;
    font-weight: 100!important;
}
.home .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    display: block;
    text-align: left;
}

.home .tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.home .tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    width: 100%!important;
}
	
.elementor-696 .elementor-element.elementor-element-270c618 table {
margin-right: auto;
    margin-left: 0px;
    width: auto;
     border-collapse: collapse;
}
	.elementor-696 .elementor-element.elementor-element-270c618 p {
text-align:left
}
	
.tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
    padding-left: 0px;
}
.tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer {
    padding-left: 0px;
}

	
}




.home .type-tribe_events+.type-tribe_events+.type-tribe_events+.type-tribe_events {display: none !important;}

.home #content .tribe-events-c-nav, .home #content .tribe-events-c-ical, .home #content .tribe-events-header{ display:none;} .home  #content .tribe-common-l-container {padding:0;}

.home #content .tribe-common-l-container {padding:0; min-height:0px;}


/* MOBILE PHONES */
@media only screen and (max-width: 600px) {
.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    width: 100%;
}
}
@media (max-width: 425px) {
.elementor-650 .elementor-element.elementor-element-c2ec0b5 .elementor-icon-wrapper {
    text-align: center;
    margin-right: 0;
}
	
/*Search Popup font size */
.custom-search-form-wrapper .elementor-search-form__input {
		font-size: 32px!important;
}
.elementor-650 .elementor-element.elementor-element-63d2408 .elementor-search-form {
    text-align: center;
}
.elementor-650 .elementor-element.elementor-element-b81a185 .uael-nav-menu__toggle {
    text-align: center;
    margin-right: 0;
}
	nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow.uael-dropdown.menu-is-active {
    top: 100%!important;
}
}



