.elementor-31802 .elementor-element.elementor-element-25309f4:not(.elementor-motion-effects-element-type-background), .elementor-31802 .elementor-element.elementor-element-25309f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31802 .elementor-element.elementor-element-25309f4 > .elementor-background-overlay{background-color:#19163478;background-image:url("https://www.upriveryouth.org/wp-content/uploads/2022/08/divider-bottom1-lite-blue-1.png");background-position:bottom center;background-repeat:repeat-x;background-size:1280px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31802 .elementor-element.elementor-element-25309f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-60de3e0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31802 .elementor-element.elementor-element-60de3e0:not(.elementor-motion-effects-element-type-background), .elementor-31802 .elementor-element.elementor-element-60de3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.upriveryouth.org/wp-content/uploads/2022/07/edge-top.png");background-position:top center;background-repeat:repeat-x;background-size:1280px auto;}.elementor-31802 .elementor-element.elementor-element-60de3e0 > .elementor-container{min-height:25vh;}.elementor-31802 .elementor-element.elementor-element-60de3e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 50px 100px 50px;}.elementor-31802 .elementor-element.elementor-element-60de3e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31802 .elementor-element.elementor-element-778206a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-31802 .elementor-element.elementor-element-778206a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31802 .elementor-element.elementor-element-a8958d7 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-a8958d7{text-align:start;}.elementor-31802 .elementor-element.elementor-element-a8958d7 .elementor-heading-title{font-family:var( --e-global-typography-3f7a21d-font-family ), Sans-serif;font-size:var( --e-global-typography-3f7a21d-font-size );font-weight:var( --e-global-typography-3f7a21d-font-weight );text-transform:var( --e-global-typography-3f7a21d-text-transform );line-height:var( --e-global-typography-3f7a21d-line-height );color:var( --e-global-color-79fe03bf );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-66d5599-font-family ), Sans-serif;font-size:var( --e-global-typography-66d5599-font-size );font-weight:var( --e-global-typography-66d5599-font-weight );text-transform:var( --e-global-typography-66d5599-text-transform );line-height:var( --e-global-typography-66d5599-line-height );fill:var( --e-global-color-79fe03bf );color:var( --e-global-color-79fe03bf );}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button:hover, .elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button:focus{background-color:var( --e-global-color-79fe03bf );color:var( --e-global-color-secondary );}.elementor-31802 .elementor-element.elementor-element-7c42934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button:hover svg, .elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1439px){.elementor-31802 .elementor-element.elementor-element-a8958d7 .elementor-heading-title{font-size:var( --e-global-typography-3f7a21d-font-size );line-height:var( --e-global-typography-3f7a21d-line-height );}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{font-size:var( --e-global-typography-66d5599-font-size );line-height:var( --e-global-typography-66d5599-line-height );}}@media(max-width:1023px) and (min-width:576px){.elementor-31802 .elementor-element.elementor-element-778206a{width:50%;}}@media(max-width:767px) and (min-width:576px){.elementor-31802 .elementor-element.elementor-element-778206a{width:100%;}}@media(min-width:1920px){.elementor-31802 .elementor-element.elementor-element-a8958d7 .elementor-heading-title{font-size:var( --e-global-typography-3f7a21d-font-size );line-height:var( --e-global-typography-3f7a21d-line-height );}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{font-size:var( --e-global-typography-66d5599-font-size );line-height:var( --e-global-typography-66d5599-line-height );}}@media(max-width:1023px){.elementor-31802 .elementor-element.elementor-element-25309f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-60de3e0{padding:75px 20px 75px 20px;}.elementor-31802 .elementor-element.elementor-element-778206a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-a8958d7 .elementor-heading-title{font-size:var( --e-global-typography-3f7a21d-font-size );line-height:var( --e-global-typography-3f7a21d-line-height );}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{font-size:var( --e-global-typography-66d5599-font-size );line-height:var( --e-global-typography-66d5599-line-height );padding:15px 25px 15px 25px;}}@media(max-width:767px){.elementor-31802 .elementor-element.elementor-element-778206a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{padding:13px 25px 13px 25px;}}@media(max-width:575px){.elementor-31802 .elementor-element.elementor-element-25309f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-60de3e0{padding:50px 20px 50px 20px;}.elementor-31802 .elementor-element.elementor-element-778206a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-a8958d7 .elementor-heading-title{font-size:var( --e-global-typography-3f7a21d-font-size );line-height:var( --e-global-typography-3f7a21d-line-height );}.elementor-31802 .elementor-element.elementor-element-7c42934{width:100%;max-width:100%;}.elementor-31802 .elementor-element.elementor-element-7c42934 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-31802 .elementor-element.elementor-element-7c42934 .elementor-button{font-size:var( --e-global-typography-66d5599-font-size );line-height:var( --e-global-typography-66d5599-line-height );padding:12px 12px 12px 12px;}}/* Start custom CSS for section, class: .elementor-element-49434ed */a.tribe-events-c-breadcrumbs__list-item-link {
	color: var( --e-global-color-secondary ) !important;
    font-family: var( --e-global-typography-a9c0114-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a9c0114-font-size );
    font-weight: var( --e-global-typography-a9c0114-font-weight );
    text-transform: var( --e-global-typography-a9c0114-text-transform );
    line-height: var( --e-global-typography-a9c0114-line-height );
    letter-spacing: var( --e-global-typography-a9c0114-letter-spacing );
    word-spacing: var( --e-global-typography-a9c0114-word-spacing );
}
span.tribe-events-c-breadcrumbs__list-item-text, h2.tribe-events-pro-venue__meta-title.tribe-common-h3 {
	color: var( --e-global-color-primary ) !important;
    font-size: var( --e-global-typography-a9c0114-font-size );
    font-weight: var( --e-global-typography-a9c0114-font-weight );
    text-transform: var( --e-global-typography-a9c0114-text-transform );
    line-height: var( --e-global-typography-a9c0114-line-height );
    letter-spacing: var( --e-global-typography-a9c0114-letter-spacing );
    word-spacing: var( --e-global-typography-a9c0114-word-spacing );
}
.tribe-events-pro-venue__meta-data.tribe-common-g-col {
	background-color: var(--e-global-color-7dce827) !important;
	border-radius: 20px 0 0 20px;
	border: none;
}
.tribe-events-pro-venue__meta.tribe-events-pro-venue__meta--has-map {
	border: none !important;
}

/* LIST */

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
	padding: 0;
	background-color: transparent;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    color: var( --e-global-color-primary ) !important;
	transition: 250ms all;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
	opacity: 1;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
	color: var( --e-global-color-secondary ) !important;
}
li.tribe-events-c-top-bar__nav-list-item {
    background-color: var(--e-global-color-7dce827) !important;
    padding: 10px 13px;
	border-radius: 2px;
    margin-right: 10px;
	transition: 250ms all;
}
li.tribe-events-c-top-bar__nav-list-item:hover {
    background-color: var(--e-global-color-secondary) !important;
}
li.tribe-events-c-top-bar__nav-list-item:hover .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, li.tribe-events-c-top-bar__nav-list-item:hover .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: #fff !important;
}
button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
	background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: var(--e-global-color-secondary);
}
.tribe-common .tribe-common-c-svgicon--featured path {
	fill: var(--e-global-color-secondary);
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	background-color: var(--e-global-color-7dce827) !important;
	border-radius: 9px 2px 2px 9px;
	border: 2px solid #edecf6;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
    color: var(--e-global-color-primary);
}
.tribe-events .tribe-events-calendar-list__event-title-link:visited, .tribe-events .tribe-events-calendar-list__event-title-link:hover {
	color: var(--e-global-color-secondary);
}
span.tribe-event-date-start, span.tribe-events-calendar-list__event-venue-address, span.tribe-event-date-end {
	color: var(--e-global-color-text);
}

.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	padding: 0 !important;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
	border: 2px solid var(--e-global-color-7b34eda);
	border-radius: 10px;
	margin: 30px 0 !important;
	/*overflow: hidden;*/
}
.tribe-events-calendar-list__event-details.tribe-common-g-col {
	padding: 20px 0;
}

.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 70%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
	
}
img.tribe-events-calendar-list__event-featured-image {
	object-fit: cover;
	width:100%;
	height:100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	width: 30%;
	padding: 0;
}
.tribe-events-calendar-list__event-details.tribe-common-g-col {
	width:70% !important;
	padding-left: 20px !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

/* FOOTER */
span.tribe-events-c-nav__next-label {
    font-family: var( --e-global-typography-a9c0114-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-a9c0114-font-weight );
    text-transform: var( --e-global-typography-a9c0114-text-transform );
    line-height: var( --e-global-typography-a9c0114-line-height );
    letter-spacing: var( --e-global-typography-a9c0114-letter-spacing );
    word-spacing: var( --e-global-typography-a9c0114-word-spacing );
}
span.tribe-events-c-nav__prev-label {
	font-family: var( --e-global-typography-a9c0114-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-a9c0114-font-weight );
    text-transform: var( --e-global-typography-a9c0114-text-transform );
    line-height: var( --e-global-typography-a9c0114-line-height );
    letter-spacing: var( --e-global-typography-a9c0114-letter-spacing );
    word-spacing: var( --e-global-typography-a9c0114-word-spacing );
}

/* BUTTON */
button.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active, button.tribe-events-c-subscribe-dropdown__button-text {
    padding: 0 !important;
    background-color: transparent !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	padding: 15px 20px;
	background-color: var(--e-global-color-secondary);
	border-radius: 0;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color: #fff;
    stroke: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	transition: 250ms all;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}
/* ORGANIZER BOX */
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-row {
	flex-direction: row !important;
}
.tribe-events-pro-organizer__meta {
	background-color: var(--e-global-color-7dce827) !important;
	border-radius: 20px;
	border: none !important;
}
/* CALENDAR */

.tribe-events-calendar-list__event-datetime-wrapper {
    font-size: 0.8em !important;
    line-height: 1.2em !important;
    letter-spacing: -0.2px;
    margin: 20px 0 10px !important;
}
.tribe-events-calendar-list__event-title {
    font-size: 1.4em !important;
    line-height: 1.1em !important;
}

.tribe-events-c-top-bar__datepicker-time {
    font-size: 0.8em !important;
    line-height: 1.1em !important;
    font-weight: 700;
    color: var(--e-global-color-accent); 
}
 .tribe-common .tribe-common-c-svgicon {
    color: var(--e-global-color-accent);
}
 .tribe-events-calendar-list__event-datetime-featured-text {
    color: var(--e-global-color-accent) !important;
}
 .tribe-events-calendar-list__event-title a {
    color: var(--e-global-color-secondary);
}

 .tribe-events-c-subscribe-dropdown {
    text-align: right;
}

 .tribe-common-c-btn {
    border: 0;
    border-radius: 0;
    text-align: center;
    padding: 15px 35px 15px 35px;
    width: auto;
    font-family: "Mulish", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-db7621c );
    border-radius: 0px 0px 0px 0px;
    transition: all .3s;
}
 .tribe-common-c-btn:hover {
    color: var( --e-global-color-79fe03bf ) !important;
    background-color: var( --e-global-color-secondary ) !important;
}

 .tribe-events-c-subscribe-dropdown__button {
    border: 0;
    border-radius: 0;
    text-align: center;
    padding: 15px 35px 15px 35px;
    width: auto;
    font-family: "Mulish", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    color: var( --e-global-color-79fe03bf );
    background-color: var( --e-global-color-accent );
    border-radius: 0px 0px 0px 0px;
    transition: all .3s;
}
 .tribe-common-c-svgicon {
    color: #ffffff !important;
}
 .tribe-events-c-subscribe-dropdown__button-text {
    padding: 0;
    transition: all .3s;
    background-color: transparent !important;
}
 .tribe-events-c-subscribe-dropdown__button:hover {
    color: var( --e-global-color-79fe03bf ) !important;
    background-color: var( --e-global-color-secondary ) !important;
}




 .tribe-events-c-nav__next:disabled,
 .tribe-events-c-nav__prev:disabled,
 .tribe-events-c-nav__next:disabled:hover,
 .tribe-events-c-nav__prev:disabled:hover {
    background-color: transparent;
    color: var(--e-global-color-7b34eda);
}
 .tribe-events-c-nav__next:disabled:hover path,
 .tribe-events-c-nav__prev:disabled:hover path {
    color: var(--e-global-color-7b34eda);
    fill: var(--e-global-color-7b34eda);
}


 .tribe-events-c-nav__next path,
 .tribe-events-c-nav__prev path {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
 .tribe-events-c-nav__next:hover path,
 .tribe-events-c-nav__prev:hover path {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

 .tribe-events-c-nav__next,
 .tribe-events-c-nav__prev {
    color: var(--e-global-color-secondary);
}
 .tribe-events-c-nav__next:hover,
 .tribe-events-c-nav__prev:hover {
    color: var(--e-global-color-accent);
}
span.tribe-events-c-events-bar__filter-button-text.tribe-common-b2.tribe-common-a11y-visual-hide {
	color: #fff !important;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
	text-transform:uppercase;
    border: 0;
    cursor: pointer;
    display: inline-block;
	padding: 0 !important;
}
.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
	fill: #fff;
}
.tribe-events .tribe-events-c-events-bar__filter-button {
	background-color: var( --e-global-color-accent );
	transition: 250ms all;
}
.tribe-events .tribe-events-c-events-bar__filter-button:hover, .tribe-events .tribe-events-c-events-bar__filter-button:active {
	background-color: var( --e-global-color-secondary ) !important;
	opacity: 1;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    padding: 20px 20px;
	border-radius: 0;
	color: var(--e-global-color-primary);
	background-color: var( --e-global-color-db7621c );
}/* End custom CSS */
/* Start custom CSS */#tribe-events-pg-template {
    display: none;
}

.event-template-show #tribe-events-pg-template {
    display: block !important;
}/* End custom CSS */