﻿/*

site color pallete
--------------

white: #fff;
black: #101010;
gray: #4e4e4e;
light-gray: #6a6b6b;
dark-gray: #1E1E1E;
pink: #FF4069;
blue: #0061D3;
yellow: #f9e966;

*/

.tribe-events * {
	font-family: 'AgeoMedium', Arial, Verdana, sans-serif;
}
.site-content .tribe-events ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.site-content .tribe-events ul li {
	color: #fff;
	padding-left: 0;
	border: 0;
	list-style-type: none;
}
.site-content .tribe-events ul li:before {
	display: none;
}
.site-main #tribe-events-pg-template {
	max-width: 100vw;
	padding: 0;
	margin: 0;
	border: 0;
}
.tribe-events .tribe-events-header {
	color: #fff;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum {
	color: #ddd;
	font-family: 'AgeoExtraBold', Arial, Verdana, sans-serif;
	font-weight: 700;
	font-size: clamp(2rem, 3vw, 4vw);
}
.tribe-events .tribe-events-calendar-month__day-date-daynum a {
	position: relative;
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
	display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
	background-color: transparent;
}
.tribe-common-form-control-text {}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	border: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,.8);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	bottom: -3vw;
	left: 0;
	width: 90vw;
	padding-top: 22vw;
	height: 0;
	overflow: hidden;
	background: url(/wp-content/themes/ci-uikit/images/search-text-dark.png);
	background-size: 100%;
	background-repeat: no-repeat;
	mix-blend-mode: multiply;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group svg {
	display: none;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
	color: #fff;
}
.tribe-events-c-search__input {
	padding-left: 0!important;
	font-size: 3vw;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::input-placeholder,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:-moz-placeholder,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-moz-placeholder,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:-ms-input-placeholder {
	font-family: 'AgeoMedium', Arial, Verdana, sans-serif; margin-top: 5px; font-size: 3vw; line-height: 3vw; transition: all .3s ease; color: $white; letter-spacing: 1px; font-weight: 900; text-transform: uppercase;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-webkit-input-placeholder {
	font-family: 'AgeoMedium', Arial, Verdana, sans-serif; margin-top: 5px; font-size: 3vw; line-height: 3vw; transition: all .3s ease; color: $white; letter-spacing: 1px; font-weight: 900; text-transform: uppercase;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:focus::-webkit-input-placeholder { color:transparent; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
/*	background: #FF4069;*/
}
tribe-events-calendar-month__day tribe-events-calendar-month__day--current {
	border-color: #FF4069;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #FF4069;
}
.tribe-common-l-container {
	background-color: #101010;
}
.tribe-common-l-container * {
	color: #fff;
}
.background-image-cell {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}
.background-image-cell:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:rgba(000,000,000,0.55);
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option,
.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
.tribe-events .tribe-events-c-view-selector__list-item-text {
	color: #fff!important;
}
.tribe-filter-bar-c-pill__pill-label {
	color: #000;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop {
	background-color: #1e1e1e;
}
body .tribe-events .tribe-events-calendar-month__multiday-event-bar {
	background-color: #FF4069;
}
body .tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	background-color: #FF4069;
	opacity: 1;
	-webkit-box-shadow: 1px 0 8px 0 rgba(000,000,000,0.2);
	box-shadow: 1px 0 8px 0 rgba(000,000,000,0.5);
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background: #FF4069;
	opacity: 1;
}
.tribe-common .tribe-common-h8 {
	text-transform: capitalize;
	color: #fff;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link,
.tribe-common-h4 {
	color: #FF4069;
}
.tribe-common .tribe-common-h8 a,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
	color: #fff;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	font-size: 3vw;
	color: #fff;
}

/*hero*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	position: relative;
	padding-top: 5rem;
	padding-bottom: 0rem;
	margin-top: 30vw;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	position: relative;
	margin-top: auto;
	margin-left: 2rem;
	padding-left: 4rem;
	background: transparent;
	text-transform: lowercase;
	border: 1px solid #FF4069;
	border-radius: 0.3rem;
	line-height: 1.5;
	background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	background-color: #FF4069;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 1.35rem;
	content: '';
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	background: url(/wp-content/themes/ci-uikit/images/search-loupe.svg) no-repeat 0 0;
	background-size: 1.5rem 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover:after {
	background: url(/wp-content/themes/ci-uikit/images/search-loupe-white.svg) no-repeat 0 0;
	background-size: 1.5rem 1.5rem;
}
@media(min-width: 769px) {
	.tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels {
		border: 1px solid #fff;
		height: 4.5rem;
		margin-top: auto;
		margin-left: 1.5rem;
		border-radius: 0.3rem;
	}
	body .tribe-events .tribe-events-c-view-selector__content {
		width: 100%!important;
	}
}

body .tribe-events .tribe-events-c-view-selector__content {
	background-color: #101010;
}
body .tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list li {
	margin-bottom: 0;
}
body .tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list li:hover{
	background: transparent;
}
.tribe-events-l-container .tribe-events-header__events-bar {
	position: absolute;
	top: -15vw;
}
@media(max-width: 1440px) {
	.tribe-events-l-container .tribe-events-header__events-bar {
		top: -19vw;
	}
}
@media(max-width: 890px) {
	.tribe-events-l-container .tribe-events-header__events-bar {
		top: -22vw;
	}
}
.tribe-events-calendar-month__calendar-event--featured:before,
.tribe-events-calendar-month__calendar-event--featured img,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	display: none!important;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted {
	opacity: 1!important;
}
body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: -.4rem;
}
body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__choice__text {
	margin-top: .1rem;
}

/*single*/
.tribe-events-single {
	color: #fff;
	background: #1E1E1E;
}
.tribe-events-single .hero {
	margin-bottom: 8rem;
}
.tribe-events-single .hero .tribe-events-notices,
.tribe-events-single .hero #tribe-events-footer {
	border: 0;
}
.tribe-events-single .hero .tribe-events-notices ul,
.tribe-events-single .hero #tribe-events-footer ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.tribe-events-single .hero #tribe-events-footer ul {
	display: flex;
	justify-content: flex-start;
}
.tribe-events-single .hero #tribe-events-footer ul li.control-divider {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	height: 7rem;
	line-height: 1;
}
.tribe-events-single .hero .tribe-events-notices ul li,
.tribe-events-single .hero #tribe-events-footer ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.tribe-events-single .hero .tribe-events-notices ul li:before,
.tribe-events-single .hero #tribe-events-footer ul li:before {
	display: none;
}
.tribe-events-single .hero .tribe-events-notices ul {
	position: relative;
	text-transform: lowercase;
}
.tribe-events-single .hero .tribe-events-notices ul li {
	display: inline-block;
	padding: 0.6rem 1.2rem 0.4rem;
	font-size: clamp(1.2rem, .8vw, 1vw);
	color: #000;
	background: #fff;

	box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
	animation: pulsez 1.6s infinite;
}

.tribe-events-single .hero .thin-btn {
	padding: 1rem 3rem 0.8rem 4rem;
	text-transform: lowercase;
}
.tribe-events-single .hero .thin-btn span {
	font-size: 2.2rem;
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-44%);
	line-height: 0.5rem;
}
.tribe-events-single .hero .tribe-events-schedule {
	margin: 3vw 0 0;
	font-family: "AgeoSemiBold";
	font-weight: 500;
}
.tribe-events-single .hero-image {
	min-height: 45vw;
}
.tribe-events-single .hero-image .inner-hero-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
.tribe-events-single .hero-image .inner-hero-wrapper img {
	position: absolute;
	top: 0;
	right: -4vw;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tribe-events-single .hero h1,
.tribe-events-single .hero .tribe-events-schedule,
.tribe-events-single .tribe-events-content,
.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events .tribe-events-single .tribe-events-event-meta dl,
.tribe-events-single .tribe-events-sub-nav,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-calendar-day-nav * {
	color: #fff;
}
body .tribe-events-content ol,
body .tribe-events-content p,
body .tribe-events-content ul  {
	font-size: clamp(1.6rem, 1.2vw,1.4vw);
	line-height: 1.3;
	margin-bottom: clamp(2rem, 1.2vw, 1.2vw);
}
.tribe-events-calendar-day-nav * {
	color: #fff!important;
}
@media(max-width: 769px) {
	#tribe-events-content .hero {
		margin-bottom: 0;
	}
	#tribe-events-content .single-content {
		padding: 4rem 0;
	}
}
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	text-transform: lowercase;
}
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
	transition: all .3s ease;
}
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
	color: #fff;
}
.single-tribe_events .tribe-events-single .tribe-events-meta-group a {
	color: #FF4069;
}

.tribe-events-single .tribe-events-content h2,
.tribe-events-single .tribe-events-content h3,
.tribe-events-single .tribe-events-content h4,
.tribe-events-single .tribe-events-content h5,
.tribe-events-single .tribe-events-content h6 {
	color: #fff;
}
.hashtag {
	color: #FF4069;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 4vw;
	transition: color .3s ease;
}
.hashtag:hover {
	color: #fff;
	text-decoration: none;
}
.link-wrapper:last-child .zrz {
	display: none;
}
p.h3 {
	text-transform: none;
}

@keyframes pulsez {
	0% {
		box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2);
	}
	100% {
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
	}
}

.single-tribe_events .s-big-cta-gradient-headline-button .container-narrow {
	max-width: 60%;
}

@media(max-width: 769px) {
	.single-tribe_events .s-big-cta-gradient-headline-button .container-narrow {
		max-width: 80%;
	}
}
@media(max-width: 480px) {
	.single-tribe_events .s-big-cta-gradient-headline-button .container-narrow {
		max-width: 98%;
	}
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	color: #fff;
	border-color: #FF4069;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background: #FF4069;
}

/*prev-post*/
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
	background: url(/wp-content/themes/ci-uikit/images/prev-event.svg) no-repeat 2px 0.2rem;
	width: 7.3rem;
	height: 7.3rem;
}
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
	background: url(/wp-content/themes/ci-uikit/images/prev-event.svg) no-repeat 2px 0.2rem;
	width: 7.3rem;
	height: 7.3rem;
}

/*next-post*/
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
	background: url(/wp-content/themes/ci-uikit/images/next-event.svg) no-repeat 3px 0.2rem;
	width: 7.3rem;
	height: 7.3rem;
}
.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
	background: url(/wp-content/themes/ci-uikit/images/next-event.svg) no-repeat 3px 0.2rem;
	width: 7.3rem;
	height: 7.3rem;
}

/*arrows media*/
@media(max-width: 1024px) {
	/*prev-post*/
	.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
		background: url(/wp-content/themes/ci-uikit/images/prev-event.svg) no-repeat 0 0.5rem;
		width: 4.5rem;
		height: 4.5rem;
		background-size: 4rem 4rem;
	}
	.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
		background: url(/wp-content/themes/ci-uikit/images/prev-event.svg) no-repeat 0 0.5rem;
		width: 4.5rem;
		height: 4.5rem;
		background-size: 4rem 4rem;
	}

	/*next-post*/
	.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
		background: url(/wp-content/themes/ci-uikit/images/next-event.svg) no-repeat 6px 0.5rem;
		width: 4.5rem;
		height: 4.5rem;
		background-size: 4rem 4rem;
	}
	.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
		background: url(/wp-content/themes/ci-uikit/images/next-event.svg) no-repeat 6px 0.5rem;
		width: 4.5rem;
		height: 4.5rem;
		background-size: 4rem 4rem;
	}
}

.tribe-events-view--month .tribe-filter-bar {
	display: none!important;
}
@media(max-width: 769px) {
	.tribe-events-view--month .tribe-filter-bar.tribe-filter-bar--open {
		display: block!important;
	}
}
.tribe-events-view--month .tribe-events-calendar-month {
	width: 100%!important;
}
.tribe-common .tribe-common-l-container {
	max-width: calc(100% - 8vw);
	margin: 0 4vw;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	min-height: 15vw;
}
.tribe-events-calendar-month__calendar-event-details * {
	font-size: clamp(1.4rem, .8vw, 1vw);
}
.tribe-events-calendar-month__events {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	text-transform: lowercase;
}
.tribe-events-calendar-month__calendar-event-title {
	text-transform: lowercase;
	font-weight: 700;
	font-family: 'AgeoBold', Arial, Verdana, sans-serif!important;
}
.tribe-events-calendar-month__calendar-event-title a {
	font-weight: bold;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
	position: relative;
	z-index: 1;
	opacity: 1;
}
.tooltipster-sidetip {
	width: 18vw!important;
	min-width: 220px!important;
	max-width: unset !important;
}
.tooltipster-sidetip .tribe-events-c-small-cta__price {
	color: #010101!important;
}
.tooltipster-sidetip h3,
.tooltipster-sidetip h3 > a {
	color: #FF4069!important;
	text-transform: none;
	font-size: clamp(1.6rem,.9vw, .9vw);
	text-transform: lowercase;
}
.tooltipster-sidetip h3 {
	margin: 1vw 0 .5vw!important;
}
.tooltipster-sidetip h3 > a:hover {
	text-decoration: none!important;
}
.tooltipster-sidetip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
}
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper,
 .tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper {
	padding-top: 25.25%;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus,
.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover,

.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus,
.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
	opacity: 1;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus img,
.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover img,

.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus img,
.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover img {
	transform: scale(1.2);
}
.tooltipster-sidetip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper a,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper a,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tooltipster-sidetip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper a > img,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper a > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tooltipster-sidetip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper a > img,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper a > img {
	transition: all .3s ease;
}
.tribe-common .tribe-common-b3 {
	font-size: clamp(1.4rem,.7vw, .7vw);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime > * {
	font-size: clamp(1.2rem,.5vw, .5vw);
	font-weight: bold;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	padding-top: 1rem;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {
	font-size: clamp(1.4rem,.6vw, .6vw);
	font-weight: bold;
	color: #fff!important;
}
/*.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
	color: #fff!important;
}*/
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
	background-color: #1E1E1E;
}
.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__next-icon-svg path {
	fill: #fff!important;
}
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
	color: #fff;
	background: #FF4069;
}
.number-of-month-events {
	position: absolute;
	top: 0;
	right: 0;
	font-size: clamp(1.6rem,.8vw, .8vw);
}
.tribe-events-calendar-month-mobile-events__mobile-event-title,
tribe-events-calendar-month-mobile-events__mobile-event-title > a,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:active,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:focus,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {
	text-transform: none;
	color: #fff;
}

/*side filter*/
.tribe-common .tribe-common-form-control-checkbox__input,
.tribe-common .tribe-common-form-control-radio__input {
	padding: 0;
}
.tribe-events-c-messages__message-list {
	font-size: clamp(1.4rem,1vw, 1vw);
}
.tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item {
	margin: 0;
}
.tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item a {
	color: #FF4069;
}
.tribe-common .tribe-common-c-svgicon--messages-not-found {
	margin-top: -.6rem;
}
.tribe-common .tribe-common-c-svgicon--messages-not-found:hover {
	cursor: pointer;
}
.tribe-common .tribe-common-c-svgicon--messages-not-found g {
	fill: #FF4069;
}
body .tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
	fill: #fff;
	stroke: #fff;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list a,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list a:active,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list a:focus,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list a:hover,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list a:visited,
body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option,
.tribe-filter-bar-c-pill__pill-label {
	text-transform: none;
	color: #fff;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	background-color: #FF4069;
	opacity: 1;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar h3 {
	text-transform: none;
	line-height: 1.5;
	padding-top: .1vw;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-weight: 700;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop:hover {
	text-decoration: underline;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label, .tribe-filter-bar .tribe-filter-bar-c-radio .tribe-common-form-control-radio__label {
	line-height: 1.8;
}
.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
	background-color: #FF4069;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-label-colon,
.tribe-filter-bar-c-pill__pill-selections {

}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill,
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection {
	background-color: #FF4069!important;
	border-color: #FF4069!important;
}

/*loader*/
.tribe-events-view-loader {
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100vw!important;
	height: 100vh!important;
	background: black!important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader,
.tribe-common .tribe-common-c-loader {
	padding-top: 0;
	top: 50%;
	position: absolute;
}
.tribe-common .tribe-common-c-loader__dot circle {
	fill: #FF4069;
}
body .tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path {
	stroke: #fff!important;
}
.datepicker-months .table-condensed {
	width: 100%;
}

body .tribe-events-calendar-month__header-column-title h3 span {
	color: #ccc!important;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
	margin-bottom: 6rem;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: clamp(2.2rem, 3.2vw, 2.2vw)!important;
	line-height: normal!important;
	font-weight: 700;
	color: #4E4E4E;
	text-align: left;
	font-family: "AgeoExtraBold";
	font-weight: bold;
}
.tribe-events-calendar-list .tribe-events-calendar-list__month-separator {

}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav {
	margin-right: 5rem;
	position: relative;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-list-item {
	padding-right: 1rem;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-link--prev,
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-link--next {
	position: relative;
	padding: 4rem 0 0;
	width: 4rem;
	height: 0;
	overflow: hidden;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-link--prev:before,
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-link--next:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	padding-top: 4rem;
	width: 4rem;
	height: 0;
	overflow: hidden;
	background: url(/wp-content/themes/ci-uikit/images/prev-event.svg) no-repeat 0 0.4rem;
	background-size: 4rem 4rem;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-link--next:before {
	background: url(/wp-content/themes/ci-uikit/images/next-event.svg) no-repeat 0 0.4rem;
	background-size: 4rem 4rem;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav + .tribe-events-c-top-bar__today-button {
	position: relative;
	margin-right: 6rem;
	padding-left: 1rem;
	text-transform: lowercase;
	border-radius: 0;
	transition: all .3s ease;
	color: #fff;
	background: transparent;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav:after,
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav + .tribe-events-c-top-bar__today-button:after {
	display: block;
	position: absolute;
	top: 0.2rem;
	right: -1.5rem;
	content: '';
	height: 4rem;
	width: 1px;
	background: #fff;
}
.tribe-events-c-top-bar .tribe-events-c-top-bar__nav + .tribe-events-c-top-bar__today-button:after {
	top: -0.6rem;
	right: -3.4rem;
}
.tribe-events-calendar-latest-past,
.tribe-events-after-html {
	display: none;
}
/*list view*/
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-c-small-cta__price {
	color: #fff;
/*	font-size: 1vw;*/
}

.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: clamp(1.6rem,.8vw, .8vw);
}

/*list-view*/
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details p,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-cost,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue tribe-common-b2,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue,
/*day-view*/
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-details p,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-cost,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue tribe-common-b2,
.tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue {
	font-size: clamp(1.6rem,1vw,1.1vw);
}
body .tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-title,
body .tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title {
	font-size: clamp(2.2rem,1.4vw,1.5vw);
	color: #FF4069;
	text-transform: none;
}
body .tribe-events .tribe-events-calendar-day__event:before {
	display: none;
}
.tribe-events .tribe-events-calendar-list__event-title > a.tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-day__event-title > a.tribe-events-calendar-day__event-title-link {
	color: #FF4069!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
	align-items: center;
}
@media(max-width: 1440px) {
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
		align-items: flex-start;
	}
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event {
	padding-left: 25px;
}
.tribe-filter-bar__form-heading {
	text-transform: none;
	font-weight: 700;
	font-family: "AgeoExtraBold";
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	display: none;
}

body .tribe-events-pro .tribe-events-pro-summary__event-title-link:hover,
body .tribe-events-pro .tribe-events-pro-summary__event-title-link:visited,
body .tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {
	color: #fff;
}
body .tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {
	font-size: clamp(2rem, 1.3vw, 1.3vw);
}

/*filter on mobile/tablet*/
@media(max-width: 769px) {
	body .tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
		min-width: 0;
		max-width: 80%;
	}
	.tribe-events .tribe-events-c-view-selector__list-item-text {
		margin-bottom: -1.1rem;
	}
	.tribe-events-l-container .tribe-events-header__events-bar {
		top: -11rem;
		z-index: 2;
	}
	body .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
	body .tribe-events .tribe-events-c-events-bar__filter-button-icon path,
	body .tribe-common .tribe-common-c-svgicon__svg-fill {
		fill: white!important;
	}
	.tribe-events .tribe-events-c-events-bar__search-container {
		width: 91.1vw;
		top: 137%;
		right: -1.8rem;
		left: auto;
		background-color: #101010;
		outline: 1px solid #ccc;
		border-radius: .3rem;
	}
	body .tribe-filter-bar.tribe-filter-bar--horizontal,
	body .tribe-filter-bar.tribe-filter-bar--vertical{
		background-color: #101010;
	}
}

@media(max-width: 769px) {
	body .tribe-filter-bar.tribe-filter-bar--vertical {
		top: -5px;
		outline: 1px solid #ccc;
		margin: 0 25px;
		width: calc(100% - 50px);
		border-radius: .3rem;
		padding-bottom: 0;
	}
}

@media(max-width: 769px) {
	body .tribe-events .tribe-events-calendar-list__event-row,
	body .tribe-events .tribe-events-calendar-day__event-row {
		flex-direction: column;
	}
	body .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
		margin-bottom: 1.5rem;
		font-size: clamp(2rem, 1.3vw, 1.3vw);
	}
	body .tribe-events .tribe-events-calendar-list__event-date-tag,
	body .tribe-events .tribe-events-calendar-day__event-date-tag {
		width: 100%;
	}
	body .tribe-events .tribe-events-calendar-list__event,
	body .tribe-events .tribe-events-calendar-day__event {
		flex-direction: column;
		max-width: 100%;
		margin-left: 0;
	}
	body .tribe-events .tribe-events-calendar-day__event,
	body .tribe-events .tribe-events-calendar-day__event-content {
		padding-left: 0!important;
	}
	body .tribe-events .tribe-events-calendar-list__event-details,
	body .tribe-events .tribe-events-calendar-day__event-details {
		padding: 0!important;
		margin: 0 0 2rem;
	}
	.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper,
	.tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper {
		padding-top: 50%;
	}
	body .tribe-events .tribe-filter-bar .tribe-filter-bar-c-filter:first-of-type {
		border-top: 0;
	}
	body .tribe-filter-bar .tribe-filter-bar__filters {
		border-bottom: 0
	}
	body .tribe-filter-bar__actions button {
		color: #fff!important;
		background: #FF4069!important;
		outline: none!important;
		border: 0!important;
	}
	body .tribe-events .tribe-events-c-view-selector__content {
		padding-top: 0.2rem;
	}
	body .tribe-events button.tribe-events-c-top-bar__datepicker-button {
		font-size: clamp(1.8rem, 1.3vw, 1.3vw);
	}

}
.tribe-events-calendar-series-archive__container {
	pointer-events: none!important;
}
.tribe-events-series-relationship-single-marker,
.tribe-events-calendar-series-archive__container {
	display: none!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event {
	margin-top: .8rem;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
	margin-bottom: .4vw!important;
}
.single-content {
	min-height: 0;
}















