HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/public_html/wp-content/themes/alone/sass/events.scss
@import "variables";

.tribe-common h1,
.tribe-common h2,
.tribe-common h3,
.tribe-common h4,
.tribe-common h5,
.tribe-common h6,
.tribe-common p {
	font-weight: 400;
	color: #333333;
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
	color: inherit;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	font-family: unset;
	font-size: 14px;
	font-weight: 600;
	border-radius: 2px;
}

.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
	font-family: unset;
	color: #111111;
}

.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3 {
	font-family: unset;
	font-weight: 400;
	color: #333333;
	&--bold {
		font-weight: 600;
	}
}

.tribe-common .tribe-common-h--alt {
	font-weight: unset;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	font-family: unset;
	font-weight: unset;
}

.archive-tribe-events-template .tribe-events {
	.tribe-common-l-container {
		padding: 0;
	}
	.tribe-events-header {
		background: #FFFFFF;
		padding: 30px;
		margin: 0 0 40px;
		border-radius: 2px;
		@media(max-width: 797.98px) {
			padding: 20px 15px;
		}
		&--has-event-search {
			.tribe-events-header__events-bar {
				margin-bottom: 30px;
				@media(max-width: 797.98px) {
					margin-bottom: 0;
				}
			}
		}
		&__messages {
			margin: 32px 0 0;
			.tribe-events-c-messages__message-list-item-link {
				font-weight: 600;
				border-bottom: 1px solid $main-color;
				&:hover {
					color: $main-color;
				}
			}
		}
		&__events-bar {
			margin: 0;
			border: 1px solid rgba(0, 0, 0, 0.1);
			border-radius: 2px;
			@media(max-width: 797.98px) {
				border: none;
			}
			.tribe-common-form-control-text__input {
				font-size: 16px;
				color: #333333;
			}
			.tribe-events-c-search__button {
				background: $main_color;
				&:hover {
					background: darken($main_color, 10);
				}
			}
			.tribe-events-c-view-selector {
				&__list-item--active {
					.tribe-events-c-view-selector {
						&__list-item-text {
							font-weight: 600;
							color: $main-color;
						}
						&__list-item-link:after {
							background-color: $main-color;
						}
					}
				}
				&__list-item-link:hover {
					.tribe-events-c-view-selector {
						&__list-item-text {
							color: $main-color;
						}
					}
				}
				&__list-item-text {
					font-size: 16px;
					color: #111111;
				}
			}
			.tribe-events-c-events-bar__search-button:before,
			.tribe-events-c-view-selector__button:before {
		    background-color: $main-color;
			}
		}
		&__top-bar {
			margin: 0;
			.tribe-events-c-top-bar{
				&__today-button {
					font-size: 13px;
					border: 1px solid rgba(0, 0, 0, 0.1);
				}
				&__datepicker-container {
					.datepicker .month,
					.datepicker .day
					 {
						&.focused,
						&.active {
							background: $main-color;
						}
					}
				}
			}
		}

	}

	.tribe-events-calendar-list {
		&__month-separator-text,
		&__time-separator {
			font-size: 16px;
			font-weight: 600;
			color: #111111;
		}
		&__month-separator:after,
		&__time-separator:after {
			background: rgba(0, 0, 0, 0.1);
		}
		&__event-row {
			display: flex;
			justify-content: space-between;
			margin: 40px 0 ;
			>.tribe-common-g-col {
				padding: 0;
			}
			&--featured {
				.tribe-events-calendar-list{
					&__event-date-tag-datetime:after {
						display: none;
					}
					&__event-datetime-featured-icon {
						display: inline-block;
						vertical-align: middle;
						line-height: 1;
						margin-right: 4px;
						width: 12px;
						height: 16px;
					}
					&__event-datetime-featured-text {
						display: inline-block;
						vertical-align: middle;
						font-size: 13px;
						font-weight: 600;
						line-height: 24px;
						text-transform: uppercase;
						color: $main_color;
						margin: 0;
					}
				}
			}
		}
		&__event-date-tag {
			flex: unset;
			width: 90px;
		}
		&__event-date-tag-datetime {
			position: sticky;
			top: 30px;
			height: auto;
			background: #FFFFFF;
			overflow: hidden;
			border-radius: 2px;
		}
		&__event-date-tag-weekday,
		&__event-date-tag-month {
			font-size: 12px;
			font-weight: 600;
			line-height: 20px;
			color: #FFFFFF;
			background: $main-color;
			padding: 4px;
		}
		&__event-date-tag-daynum {
			font-size: 30px;
			font-weight: 600;
			line-height: 40px;
			color: $main-color;
			padding: 10px 4px 6px;
		}
		&__event-wrapper {
			flex: unset;
			width: calc(100% - 120px);
			padding: 0;
		}
		&__event {
			display: flex;
			background: #FFFFFF;
			overflow: hidden;
			margin: 0;
			border-radius: 2px;
			.tribe-events-calendar-list {
				&__event-featured-image-wrapper {
					padding: 0;
				}
				&__event-details {
					padding: 32px 48px;
				}
			}
		}
		&__event-featured-image-link {
			position: relative;
			display: block;
			height: 100%;
			min-height: 300px;
			background: #e7e6e4;
			overflow: hidden;
			img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
		}
		&__event-title {
			font-size: 24px;
			font-weight: 600;
			line-height: 1.25;
		}
		&__event-title-link {
			border: none;
			&:hover {
				color: $main-color;
				border: none;
			}
		}
		&__event-meta > *:not(:last-child) {
			margin-right: 24px;
		}
		&__event-datetime-wrapper,
		&__event-venue {
			font-size: 14px;
			display: inline-block;
			margin: 0;
			svg {
				display: inline-block;
				vertical-align: middle;
				fill: $main-color;
				margin: -4px 4px 0 0;
			}
		}
		&__event-description {
			font-size: 16px;
			line-height: 1.75;
		}
		&__event-cost {
			font-size: 16px;
			font-weight: 600;
			color: $main-color;
		}
		@media(max-width: $break-md - 0.02) {
			&__event {
				flex-direction: column;
				.tribe-events-calendar-list {
					&__event-featured-image-wrapper {
						width: 100%;
						margin: 0;
					}
					&__event-details {
						width: 100%;
					}
				}
			}
			&__event-featured-image-wrapper {
				width: 100%;
				margin: 0;
			}
			&__event-featured-image-link {
				height: auto;
				min-height: auto;
				padding-bottom: 66%;
			}
			&__event-description {
				display: block !important;
				visibility: visible;
				margin-top: 16px;
			}
		}
		@media(max-width: $break-sm - 0.02) {
			&__event {
				.tribe-events-calendar-list {
					&__event-details {
						padding: 24px 16px;
					}
				}
			}
			&__event-title {
				font-size: 20px;
			}
			&__event-datetime-wrapper,
			&__event-venue {
				font-size: 13px;
			}
			&__event-cost {
				font-size: 14px;
			}

		}
		@media(max-width: $break-xs - 0.02) {
			&__event-date-tag {
				display: none;
			}
			&__event-wrapper {
				width: 100%;
			}
		}

	}

	.tribe-events-c-nav {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		.tribe-events-c-nav__next,
		.tribe-events-c-nav__prev {
			color: #333333;
			&:disabled {
				color: #d5d5d5;
			}
		}
	}

	.tribe-events-c-ical__link {
		font-size: 14px;
		font-weight: 600;
		color: $main_color;
		border-color: $main_color;
		&:before {
			display: none;
		}
		&:hover {
			color: #FFFFFF;
			background: $main_color;
		}
	}

	.tribe-events-calendar-month {
		background: #FFFFFF;
		padding: 40px;
		border-radius: 2px;
		@media(max-width: 797.98px) {
			padding: 10px 0 0 0;
		}
		&__calendar-event--featured:last-child:before {
			display: none;
		}
		&__header-column-title {
			font-size: 14px;
			font-weight: 600;
		}
		&__body,
		&__day {
			border-color: rgba(0, 0, 0, 0.1);
			border-radius: 2px;
		}
		&__day:hover:after {
			background: $main-color;
		}
		&__day-date,
		&__day-date-link {
			font-weight: 600;
		}
		&__day--current .tribe-events-calendar-month__day-date,
		&__day--current .tribe-events-calendar-month__day-date-link {
			color: $main-color;
		}
		&__day-cell--selected {
			background: $main-color;
			.tribe-events-calendar-month__day-date {
				color: #FFFFFF !important;
			}
		}
		&__mobile-events-icon--event {
			background: $main-color;
		}
		&__calendar-event-datetime {
			color: #808080;
		}
		&__calendar-event-datetime-featured-icon {
			margin-top: -2px;
		}
		&__calendar-event-title,
		&__multiday-event-bar-title {
			font-weight: 600;
			a {
				border: none;
				&:hover {
					color: $main-color;
					border: none;
				}
			}
		}
	}

}

.tooltipster-base.tribe-events-tooltip-theme {
	border-radius: 2px;
}

.tribe-events {
	.tribe-events-calendar-month {
		&__calendar-event-tooltip-featured-image-wrapper {
			position: relative;
			width: 100%;
			background: #e7e6e4;
			padding-bottom: 56%;
			overflow: hidden;
			img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
		}
		&__calendar-event-tooltip-datetime-wrap {
			margin-bottom: 12px;
		}
		&__calendar-event-tooltip-datetime {
			color: #333333;
			margin-bottom: 8px;
			&-featured-icon {
				margin-right: 2px;
			}
			&-featured-text {
				display: inline-block;
				vertical-align: middle;
				font-size: 11px;
				font-weight: 600;
				text-transform: uppercase;
				color: $main-color;
			}
		}
		&__calendar-event-tooltip-title {
			font-size: 14px;
			font-weight: 600;
			line-height: 1.25;
			a {
				border: none;
				&:hover {
					color: $main-color;
					border: none;
				}
			}
		}
		&__calendar-event-tooltip-description {
			font-size: 11px;
			line-height: 1.75;
		}
		&__calendar-event-tooltip-cost {
			font-weight: 600;
			color: $main-color;
		}
	}

	.tribe-events-calendar-month-mobile-events {
		.tribe-events-c-day-marker {
			margin-bottom: 12px;
			&:after {
				background: rgba(0, 0, 0, .1);
			}
			&__date {
				font-weight: 600;
			}
		}
		&__mobile-event {
			background: #FFFFFF;
			overflow: hidden;
			margin-bottom: 20px;
			padding: 0;
			border-radius: 2px;
		}
		&__mobile-event-datetime-wrap {
			padding: 10px 15px 4px;
		}
		&__mobile-event-datetime-featured-icon {
			display: inline-block;
			vertical-align: middle;
			margin-right: 2px;
		}
		&__mobile-event-datetime-featured-text {
			display: inline-block;
			vertical-align: middle;
			font-size: 12px;
			font-weight: 600;
			text-transform: uppercase;
			color: $main-color;
			margin: 0;
		}
		&__mobile-event-featured-image-wrapper {
			line-height: 0;
			margin: 0;
		}
		&__mobile-event-details {
			padding: 15px 20px;
		}
		&__mobile-event-title {
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 8px;
			a {
				border: none;
				&:hover {
					color: $main-color;
					border: none;
				}
			}
		}
		&__mobile-event-datetime {
			font-size: 13px;
		}
		&__mobile-event-cost {
			font-size: 13px;
			font-weight: 600;
			color: $main-color;
		}
	}

}

.single-tribe-events-template {
	#tribe-events-pg-template {
		padding: 0;
	}
	#tribe-events-content {
		margin-bottom: 0;
	}
	.tribe-events-single {
		>.tribe_events {
			display: block;
			overflow: visible;
		}
		.tribe-events-back {
			margin-bottom: 24px;
			a {
				display: inline-block;
				font-size: 13px;
				font-weight: 600;
				line-height: 20px;
				color: #FFFFFF;
				background: $main-color;
				padding: 8px 16px;
				border-radius: 2px;
				svg {
					display: inline-block;
					vertical-align: middle;
					fill: #FFFFFF;
					margin: -2px 4px 0 0;
				}
				&:hover {
					background: darken($main-color, 10);
				}
			}
		}
		.tribe-events-cal-links {
			margin: 24px 0 0;
			@media(max-width: $break-sm - 0.02) {
				margin-top: 12px;
			}
			a {
				display: inline-block;
				font-weight: 600;
				color: $main_color;
				margin: 0 24px 0 0;
				&:hover {
					color: darken($main_color, 10);
				}
				&:last-child {
					margin: 0;
				}
			}
		}
		.tribe-events-event-meta {
			background: #FFFFFF;
			margin: 60px 0;
			padding: 40px 0 10px;
			border: none;
			border-radius: 2px;
			&:before {
				display: none;
			}
			.tribe-events-meta-group {
				float: left;
				width: 33.33%;
				margin-bottom: 30px;
				padding: 0 40px;
				.tribe-events-single-section-title {
					font-size: 18px;
					font-weight: 600;
					margin: 0 0 16px;
				}
			}
			.tribe-events-meta-list {
				.tribe-events-meta-item {
					&:not(last-child) {
						margin-bottom: 8px;
					}
					span, div {
						display: inline-block;
						&.tribe-meta-label {
							font-weight: 600;
							margin-right: 4px;
						}
					}
					.tribe-events-event-cost {
						font-weight: 600;
						color: $main-color;
						margin: 0;
					}
					.tribe-events-address {
						font-style: normal;
						font-weight: 400;
						a {
							font-weight: 600;
							color: $main-color;
						}
					}
				}
			}
			.tribe-events-venue-map {
				float: right;
				width: 58%;
				background: transparent;
				margin: 0 0 30px;
				padding: 0 40px;
				border: none;
				border-radius: 2px;
				>iframe {
					max-height: unset;
				}
				#tribe-events-gmap-0 {
					background: #e7e6e4;
				}
			}
			@media(max-width: $break-lg - 0.02) {
				.tribe-events-venue-map {
					width: 55%;
				}
			}
			@media(max-width: $break-md - 0.02) {
				.tribe-events-venue-map {
					width: 55%;
				}
			}
			@media(max-width: $break-sm - 0.02) {
				padding: 24px 0 0;
				&.secondary {
					padding-top: 0;
					padding-bottom: 0;
				}
				.tribe-events-meta-group,
				.tribe-events-venue-map {
					float: none;
					width: 100%;
				}
				.tribe-events-meta-group {
					margin-bottom: 24px;
					padding: 0 16px;
				}
				.tribe-events-venue-map {
					margin: 0 0 20px;
					padding: 0;
				}
			}

		}

		#tribe-events-footer {
			margin-bottom: 0;
			padding-top: 32px;
			border-top: 1px solid rgba(0, 0, 0, .1);
			&:before,
			&:after {
				display: none;
			}
			ul.tribe-events-sub-nav {
				margin: 0;
				padding: 0;
				li a {
					font-size: 16px;
					font-weight: 600;
					color: #333333;
					background: none;
					padding: 0;
					&:before,
					&:after {
						display: none;
					}
					svg {
						display: inline-block;
						vertical-align: middle;
						margin-top: -2px;
					}
					&:hover {
						color: $main-color;
						svg {
							fill: $main-color;
						}
					}
				}

			}
			@media(max-width: $break-sm - 0.02) {
				padding-top: 16px;
				ul.tribe-events-sub-nav {
					li a {
						font-size: 14px;
						svg {
							width: 14px;
							height: 14px;
						}
					}

				}
			}

			@media(max-width: $break-xs - 0.02) {
				padding-top: 8px;
				ul.tribe-events-sub-nav {
					li {
						float: none;
						width: 100%;
						text-align: left;
						margin: 8px 0;
						a {
							font-size: 13px;
							svg {
								width: 14px;
								height: 14px;
							}
						}
					}

				}
			}

		}

		.tribe-events-single-event {
			&-details.has-thumbnail {
				display: flex;
				justify-content: space-between;
				.tribe-events-single-event {
					&-image-wrap {
						width: 42%;
					}
					&-content-wrap {
						width: calc(58% - 60px);
					}
				}
			}

			&-image {
				position: sticky;
				top: 40px;
				background: #e7e6e4;
				padding-bottom: 66%;
				overflow: hidden;
				border-radius: 2px;
				img {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					object-fit: cover;
				}
			}
			&-title {
				font-size: 42px;
		    line-height: 125%;
				color: #111111;
		    margin-bottom: 16px;
		    -ms-word-wrap: break-word;
		    word-wrap: break-word;
			}
			&-schedule {
				font-size: 14px;
				line-height: 150%;
				svg {
					display: inline-block;
					vertical-align: middle;
					fill: $main-color;
					margin: -2px 4px 0 0;
				}
			}
			&-description {
				margin-top: 24px;
				> *:first-child {
					margin-top: 0;
				}
				> *:last-child {
					margin-bottom: 0;
				}
			}
			&-cost {
				font-size: 16px;
				font-weight: 600;
				color: $main-color;
				margin-top: 24px;
			}
			@media(max-width: $break-md - 0.02) {
				&-details.has-thumbnail {
					flex-direction: column;
					.tribe-events-single-event {
						&-image-wrap,
						&-content-wrap {
							width: 100%;
						}
						&-image-wrap {
							margin-bottom: 30px;
						}
					}
				}
				&-title {
					font-size: 42px;
				}

			}
			@media(max-width: $break-sm - 0.02) {
				&-title {
					font-size: 36px;
					margin-bottom: 12px;
				}
				&-description {
					margin-top: 16px;
				}
				&-cost {
					margin-top: 16px;
				}
			}
			@media(max-width: $break-xs - 0.02) {
				&-title {
					font-size: 32px;
				}
				&-schedule {
					font-size: 13px;
				}
			}

		}
	}

}