#tribe-events-pg-template {
	max-width: initial;
	padding: 0;
}

.ccmetb-meta-wrp {
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

.ccmetb-ride-field {
	display: flex;
	justify-content: var(--justify-content);
	align-items: center;
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

.ccmetb-daylight-field {
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

.ccmetb-riders-field {
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

.ccmetb-acf-wrapper {
	--flex-direction: column;
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);

}

.ccmetb-evt-org,
.ccmetb-evt-org>a {
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

.event-tickets .tribe-tickets__rsvp-wrapper {
	margin-top: 0 !important;
	max-width: 100% !important;
}

.event-tickets .tribe-tickets__rsvp-wrapper .event-tickets .tribe-tickets__rsvp {
	margin: 0;
	padding: 56px 21px;
}


.event-tickets .tribe-tickets__tickets-form,
.event-tickets .tribe-tickets__tickets-form {
	background-color: transparent !important;
	margin: 0 !important;
}

#tribe-tickets__tickets-form {
	max-width: 100%;
	padding: 56px 21px;
}

p.ccmetb-tribe-events-back {
	margin: 0;
}

.rtec-form-toggle-button:focus {
	outline: none;
}

.ccmetb-featured-img img {
	line-height: 0;
}

.ccmetb-featured-img {
	line-height: 0;
	overflow: hidden;
}

.ccmetb-image-excerpt-image img {
	line-height: 0;
}

.ccmetb-image-excerpt-image {
	line-height: 0;
	overflow: hidden;
}

:root {
	--ccmetb-link-bg-color: transparent;
	--ccmetb-link-color: #0D95C7;
	--ccmetb-link-hvr-color: #0D95C7;
	--ccmetb-link-align: left;
	--ccmetb-title-alignment: left;
	--ccmetb-title-color: #0D95C7;
	--ccmetb-title-hvr-color: #0D95C7;
	--ccmetb-cost-color: #0D95C7;
	--ccmetb-cost-alignment: left;
	--ccmetb-cost-hvr-color: black;
	--ccmetb-status-label-color: black;
	--ccmetb-reson-color: black;
	--ccmetb-tooltip-alignment: left;
	--ccmetb-excerpt-color: black;
	--ccmetb-excerpt-hvr-color: none;
	--ccmetb-export-link-color: #222;
	--ccmetb-export-link-alignment: center;
	--ccmetb-export-border-radius: 0;
	--ccmetb-export-link-margin: 0;
	--ccmetb-export-link-padding: 0;
	--ccmetb-export-box-padding: 0;
	--ccmetb-export-box-margin: 0;
	--ccmetb-img-alignment: left;
	--ccmetb-image-width: auto;
	--ccmetb-image-max-width: 100%;
	--ccmetb-image-height: auto;
	--ccmetb-image-opacity: 1;
	--ccmetb-image-opacity-hvr: 1;
	--ccmetb-img-transition-duration: 3s;
	--ccmetb-img-border-radius: 0;
	--ccmetb-meta-detail-color: black;
	--ccmetb-meta-detail-sub-color: black;
	--ccmetb-meta-detail-alignment: left;
	--ccmetb-add-field-label-color: black;
	--ccmetb-add-field-value-color: black;
	--ccmetb-add-field-border-radius: 0;
	--ccmetb-add-field-padding: 0;
	--ccmetb-add-field-alignment: left;
	--ccmetb-footer-title-color: #ffffff;
	--ccmetb-footer-hvr-color: #ffffff;
	--ccmetb-footer-bg-color: #0D95C7;
	--ccmetb-footer-bg-hvr-color: #0D95C7;
	--ccmetb-footer-bd-rd-color: 0;
	--ccmetb-footer-bd-mr-color: 5px 0px 0px 0px;
	--ccmetb-time-title-color: #222;
	--ccmetb-time-hvr-color: #222;
	--ccmetb-time-alignment: left;
	--ccmetb-evt-schd-color: #222;
	--ccmetb-evt-schd-hvr-color: #222;
	--ccmetb-evt-schd-bg-color: transparent;
	--ccmetb-evt-schd-alignment: left;
	--ccmetb-org-label-color: #222;
	--ccmetb-org-content-color: #222;
	--ccmetb-org-alignment-color: #222;
	--ccmetb-evt-cf-color: #222;
	--ccmetb-evt-acf-color: #222;
	--ccmetb-evt-acf-text-color: #222;
	--ccmetb-evt-series-color: #222;
	--ccmetb-evt-series-alignment: left;
	--ccmetb-direction-acf-field: row;
	--ccmetb-direction-csf-field: row;
	--ccmetb-acf-gap-field: 2px;
	--ccmetb-csf-gap-field: 2px;
	--ccmetb-evt-sub-series-color: #222;
	--ccmetb-evt-details-color: #222;
	--ccmetb-evt-virtual-text-color: #222;
	--ccmetb-evt-virtual-icon-color: #222;
	--ccmetb-evt-virtual-icon-spacing: 5px;
	--ccmetb-evt-virtual-padding: 10px;
	--ccmetb-evt-virtual-margin: 0;
	--ccmetb-evt-virtual-bg-color: transparent;
	--ccmetb-evt-virtual-border-radius: 5px;
	--ccmetb-evt-virtual-wrapper-alignment: left;
	--ccmetb-evt-virtual-btn-alignment: flex-start;
	--ccmetb-evt-virtual-btn-bg-color: transparent;
	--ccmetb-evt-virtual-btn-padding: 10px;
	--ccmetb-evt-virtual-btn-margin: 0;
	--ccmetb-evt-virtual-btn-border-radius: 5px;
	--ccmetb-evt-virtual-btn-text-color: #222;
	--ccmetb-evt-virtual-btn-icon-color: #222;
	--ccmetb-evt-virtual-btn-icon-size: 16px;
	--ccmetb-evt-virtual-btn-icon-spacing: 5px;
	--ccmetb-evt-virtual-btn-text-color-hover: #222;
	--ccmetb-evt-virtual-btn-icon-color-hover: #222;
	--ccmetb-evt-virtual-btn-bg-color-hover: transparent;
}


/* All events Widget CSS */

.ccmetb-tribe-events-back {
	background: var(--ccmetb-link-bg-color);
	color: var(--ccmetb-link-color);
}

.ccmetb-tribe-events-back:hover {
	color: var(--ccmetb-link-hvr-color);
}

.ccmetb-evt-all-link .ccmetb-tribe-events-back a {
	color: var(--ccmetb-link-color);
	text-decoration: none;
}

.ccmetb-tribe-events-back a:hover {
	color: var(--ccmetb-link-hvr-color);
}

.ccmetb-evt-all-link {
	text-align: var(--ccmetb-link-align);
}


/* Title widget css */

.ccmetb-event-title {
	color: var(--ccmetb-title-color) !IMPORTANT;
	margin: 0;
	text-align: var(--ccmetb-title-alignment);
}

span.ccmetb-event-title {
	display: flex;
	justify-content: var(--ccmetb-title-alignment);
	color: var(--ccmetb-title-color) !IMPORTANT;
	margin: 0;
}

/* .ccmetb-event-title:hover {
    color: var(--ccmetb-title-hvr-color);
} */


/* Cost Widget CSS */

.ccmetb-events-cost span {
	color: var(--ccmetb-cost-color);
}

.ccmetb-events-cost {
	text-align: var(--ccmetb-cost-alignment);
}

.ccmetb-events-cost span:hover {
	color: var(--ccmetb-cost-hvr-color);
}


/* Event Status Widget CSS */

.ccmetb-labels-scheduled,
.ccmetb-labels-canceled,
.ccmetb-labels-postponed,
.ccmetb-separator-event {
	color: var(--ccmetb-status-label-color);
}

.ccmetb-reason {
	color: var(--ccmetb-reson-color);
}

.ccmetb-tool-tip-wrapper {
	text-align: var(--ccmetb-tooltip-alignment);
}


/* Event excerpt widget css
*/

.ccmetb-evt-excerpt,
.ccmetb-evt-excerpt p {
	color: var(--ccmetb-excerpt-color);
	text-align: var(--ccmetb-excerpt-alignment);
}

/* .ccmetb-evt-excerpt:hover,
.ccmetb-evt-excerpt p:hover {
    color: var(--ccmetb-excerpt-hvr-color);
} */

/* Event image excerpt widget css
 */

.ccmetb-image-excerpt,
.ccmetb-image-excerpt p {
	color: var(--ccmetb-image-excerpt-color);
	text-align: var(--ccmetb-image-excerpt-alignment);
}




/* Event google cal widget css */

.ccmetb-events-links span.ccmetb-gcal-button a,
.ccmetb-events-links span.ccmetb-ical-button a,
.ccmetb-events-links span.ccmetb-outlook-button a {
	color: var(--ccmetb-export-link-color);
	text-decoration: none;
}

.ccmetb-events-links {
	text-align: var(--ccmetb-export-link-alignment);
	padding: var(--ccmetb-export-box-padding);
	margin: var(--ccmetb-export-box-margin);
}

.ccmetb-events-links span.ccmetb-gcal-button,
.ccmetb-events-links span.ccmetb-ical-button,
.ccmetb-events-links span.ccmetb-outlook-button {
	border-radius: var(--ccmetb-export-border-radius);
}

.ccmetb-gcal-button,
.ccmetb-ical-button,
.ccmetb-outlook-button {
	margin: var(--ccmetb-export-link-margin);
	padding: var(--ccmetb-export-link-padding);
}


/* Image widget CSS */

.ccmetb-featured-img {
	text-align: var(--ccmetb-img-alignment);
}

.ccmetb-featured-img img {
	width: var(--ccmetb-image-width);
	max-width: var(--ccmetb-image-max-width);
	height: var(--ccmetb-image-height);
	opacity: var(--ccmetb-image-opacity);
	border-radius: var(--ccmetb-img-border-radius);
}

.ccmetb-featured-img img:hover {
	opacity: var(--ccmetb-image-opacity-hvr);
}

.ccmetb-featured-img img:hover,
.ccmetb-featured-img:hover {
	transition-duration: var(--ccmetb-img-transition-duration)
}

/* Image excerpt widget CSS */

/* .ccmetb-image-excerpt-image {
	text-align: var(--ccmetb-img-alignment);
} */

.ccmetb-image-excerpt-image {
	width: var(--ccmetb-image-excerpt-image-width);
	max-width: var(--ccmetb-image-excerpt-image-max-width);
	height: var(--ccmetb-image-excerpt-image-height);
	opacity: var(--ccmetb-image-excerpt-image-opacity);
	border-radius: var(--ccmetb-image-excerpt-image-border-radius);
	float: var(--ccmetb-image-excerpt-image-alignment)
}

.ccmetb-image-excerpt-image:hover {
	opacity: var(--ccmetb-image-excerpt-image-opacity-hvr);
	transition-duration: var(--ccmetb-image-excerpt-image-transition-duration)
}


/* Meta detail widget CSS */

.ccmetb-title,
.ccmetb-date-lbl,
.ccmetb-web-url-lbl,
.ccmetb-evt-time-label,
.ccmetb-tribe-tag-label,
.ccmetb-meta-event-categories-label,
.ccmetb-tribe-cate-label,

.ccmetb-cost-lbl {
	color: var(--ccmetb-meta-detail-color);
}

.ccmetb-content-wrp,
.ccmetb-content-wrp a

/* .ccmetb-sub-title,
.ccmetb-events-schedule,
.ccmetb-cost-sub-lbl,
.ccmetb-evt-time-sublabel,
.ccmetb-content-wrp .ccmetb-tribe-tag-meta a,
.ccmetb-content-wrp .ccmetb-tribe-tag-meta i,
.ccmetb-content-wrp .ccmetb-meta-event-categories,
.ccmetb-content-wrp .ccmetb-meta-event-categories a,
.ccmetb-content-wrp .ccmetb-meta-event-categories i,
.ccmetb-content-wrp .ccmetb-web-url-text a, */
	{
	color: var(--ccmetb-meta-detail-sub-color);
}

.ccmetb-meta-wrp {
	text-align: var(--ccmetb-meta-detail-alignment);
	overflow: hidden;
}


/* Add field widget CSS 
*/

.ccmetb-meta-additional-field .ccmetb-add-label {
	color: var(--ccmetb-add-field-label-color);
}

.ccmetb-meta-additional-field .ccmetb-tribe-meta-value {
	color: var(--ccmetb-add-field-value-color);
}

.ccmetb-additional-field {
	border-radius: var(--ccmetb-add-field-border-radius);
	text-align: var(--ccmetb-add-field-alignment)
}

.ccmetb-additional-field {
	padding: var(--ccmetb-add-field-padding);
	margin: var(--ccmetb-add-field-margin);
}

.ccmetb-event-map {
	text-align: var(--ccmetb-title-alignment);
}

/* Virtual events tag widget css*/
.ccmetb-virtual-events-tag-wrapper {
	display: flex;
	justify-content: var(--ccmetb-evt-virtual-wrapper-alignment);
}

.ccmetb-virtual-events-tag-wrapper .ccmetb-virtual-events-tag {
	display: flex;
	align-items: center;
	gap: var(--ccmetb-evt-virtual-icon-spacing);
	padding: var(--ccmetb-evt-virtual-padding);
	margin: var(--ccmetb-evt-virtual-margin);
	background-color: var(--ccmetb-evt-virtual-bg-color);
	border-radius: var(--ccmetb-evt-virtual-border-radius);
}

.ccmetb-virtual-events-tag-title {
	color: var(--ccmetb-evt-virtual-text-color);
}

.ccmetb-virtual-events-icon {
	color: var(--ccmetb-evt-virtual-icon-color);
}

.ccmetb-virtual-event {
	display: flex;
	justify-content: var(--ccmetb-evt-virtual-btn-alignment);
}

.ccmetb-virtual-event-btn-wrapper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--ccmetb-evt-virtual-btn-bg-color);
	padding: var(--ccmetb-evt-virtual-btn-padding);
	margin: var(--ccmetb-evt-virtual-btn-margin);
	border-radius: var(--ccmetb-evt-virtual-btn-border-radius);
}

.ccmetb-virtual-event-btn {
	display: inline-flex;
	align-items: center;
	color: var(--ccmetb-evt-virtual-btn-text-color);
	font-size: inherit;
}

.ccmetb-virtual-event-btn:hover {
	color: var(--ccmetb-evt-virtual-btn-text-color-hover);
}

.ccmetb-virtual-event-btn-wrapper:hover {
	background-color: var(--ccmetb-evt-virtual-btn-bg-color-hover);
}

.ccmetb-virtual-event-btn-wrapper:hover .ccmetb-video-icon {
	color: var(--ccmetb-evt-virtual-btn-icon-color-hover);
}

.ccmetb-video-icon {
	color: var(--ccmetb-evt-virtual-btn-icon-color);
	font-size: var(--ccmetb-evt-virtual-btn-icon-size);
	margin-right: var(--ccmetb-evt-virtual-btn-icon-spacing);
}


/* footer widget */

.ccmetb-evt-footer .ccmetb-events-nav-next button,
.ccmetb-evt-footer .ccmetb-events-nav-previous button,
.ccmetb-evt-footer .ccmetb-events-nav-next button a,
.ccmetb-evt-footer .ccmetb-events-nav-previous button a {
	color: var(--ccmetb-footer-title-color);
	text-decoration: none;
}

.ccmetb-events-nav-next button:hover,
.ccmetb-events-nav-previous button:hover,
.ccmetb-events-nav-next button:hover a,
.ccmetb-events-nav-previous button:hover a {
	color: var(--ccmetb-footer-hvr-color);
}

.ccmetb-events-nav-next button,
.ccmetb-events-nav-previous button {
	background-color: var(--ccmetb-footer-bg-color);
	border-radius: var(--ccmetb-footer-bd-rd-color);
	margin: var(--ccmetb-footer-bd-mr-color);
}

.ccmetb-events-nav-next button:hover,
.ccmetb-events-nav-previous button:hover {
	background-color: var(--ccmetb-footer-bg-hvr-color);
}


/**  Time widget */

.ccmetb-evt-time {
	color: var(--ccmetb-time-title-color);
	text-align: var(--ccmetb-time-alignment);
}

.ccmetb-events-schedule .ccmetb-evt-time {
	color: var(--ccmetb-evt-schd-color);
}

.ccmetb-events-schedule:hover .ccmetb-evt-time {
	color: var(--ccmetb-evt-schd-hvr-color);
}

.ccmetb-meta-wrp .ccmetb-evt-time {
	color: var(--ccmetb-meta-detail-sub-color);
}

.ccmetb-meta-wrp .ccmetb-evt-time:hover {
	color: var(--ccmetb-meta-detail-sub-color);
}

.ccmetb-evt-time:hover {
	color: var(--ccmetb-time-hvr-color);
}




.ccmetb-events-schedule:not(.ccmetb-meta-wrp .ccmetb-events-schedule) {
	color: var(--ccmetb-evt-schd-color);
	background-color: var(--ccmetb-evt-schd-bg-color);
	text-align: var(--ccmetb-evt-schd-alignment);
}

.ccmetb-events-schedule:not(.ccmetb-meta-wrp .ccmetb-events-schedule):hover {
	color: var(--ccmetb-evt-schd-hvr-color);
}



.ccmetb-org-main-label {
	color: var(--ccmetb-org-label-color);
}

.ccmetb-title-event,
.ccmetb-organizer-email,
.ccmetb-organizer-email a,
.ccmetb-organizer-phone,
.ccmetb-website-link-text a,
.ccmetb-website-link-text {
	color: var(--ccmetb-org-content-color);
	word-break: break-all;
}

.ccmetb-evt-org {
	text-align: var(--ccmetb-org-alignment-color);
}

/* event custom field widget */

.ccmetb-tribe-meta-value {
	color: var(--ccmetb-evt-cf-color);
	text-align: var(--ccmetb-evt-csf-alignment);
}

/** ride fields */
.ccmetb-ride-field {
	border-radius: var(--ccmetb-ride-field-border-radius, 0);
	padding: var(--ccmetb-ride-field-padding, 0);
	margin: var(--ccmetb-ride-field-margin, 0);
	border: var(--ccmetb-ride-field-border, none);
	box-shadow: var(--ccmetb-ride-field-box-shadow, none);
}

.ccmetb-ride-field .ccmetb-ride-label {
	color: var(--ccmetb-ride-field-label-color, inherit);
}

.ccmetb-ride-value {
	color: var(--ccmetb-ride-field-value-color, inherit);
}

.ccmetb-ride-extra-text {
	color: var(--ccmetb-ride-field-extra-color, inherit);
}

.ccmetb-ride-extra-icon {
	width: var(--ccmetb-ride-field-extra-width, 0.8em);
	color: var(--ccmetb-ride-field-extra-color, inherit);
}

/** daylight fields */
.ccmetb-daylight-field {
	border-radius: var(--ccmetb-daylight-field-border-radius, 0);
	padding: var(--ccmetb-daylight-field-padding, 0);
	margin: var(--ccmetb-daylight-field-margin, 0);
	border: var(--ccmetb-daylight-field-border, none);
	box-shadow: var(--ccmetb-daylight-field-box-shadow, none);
}

.ccmetb-daylight-field .ccmetb-daylight-label {
	color: var(--ccmetb-daylight-field-label-color, inherit);
}

.ccmetb-daylight-value {
	color: var(--ccmetb-daylight-field-value-color, inherit);
}

.ccmetb-daylight-extra-text {
	color: var(--ccmetb-daylight-field-extra-color, inherit);
}

.ccmetb-daylight-extra-icon {
	width: var(--ccmetb-daylight-field-extra-width, 0.8em);
	color: var(--ccmetb-daylight-field-extra-color, inherit);
}

/** riders field */
.ccmetb-riders-field {
	border-radius: var(--ccmetb-riders-field-border-radius, 0);
	padding: var(--ccmetb-riders-field-padding, 0);
	margin: var(--ccmetb-riders-field-margin, 0);
	border: var(--ccmetb-riders-field-border, none);
	box-shadow: var(--ccmetb-riders-field-box-shadow, none);
}

.ccmetb-riders-field-value {
	color: var(--ccmetb-riders-field-value-color, inherit);
}

/* advanced custom field */
.ccmetb-acf-fields,
.ccmetb-acf-chc-fields,
.ccmetb-acf-btgr-fields,
.ccmetb-acf-file-field,
.ccmetb-acf-url-field,
.ccmetb-pass-field,
.ccmetb-acf-tf-field,
.ccmetb-acf-rd-fields,
.ccmetb-acf-chk-fields,
.ccmetb-acf-sel-fields {
	color: var(--ccmetb-evt-acf-color);
}

.ccmetb-label-name {
	color: var(--ccmetb-evt-acf-text-color);
}


/* event series color  */
.ccmetb-event-series .tribe-events-series-relationship-single-marker__prefix {
	color: var(--ccmetb-evt-series-color);
}

.ccmetb-event-series a span.tec_series_marker__title {
	color: var(--ccmetb-evt-sub-series-color);
}

.ccmetb-event-series {
	text-align: var(--ccmetb-evt-series-alignment);
}

.ccmetb-event-series em.tribe-events-series-relationship-single-marker__icon svg {
	display: none;
}

.ccmetb-field-wrap {
	display: flex;
	flex-direction: var(--ccmetb-direction-acf-field);
	gap: var(--ccmetb-acf-gap-field);
}

.ccmetb-field-wrap.row {
	align-items: center;
}



.ccmetb-additional-field {
	display: flex;
	flex-direction: var(--ccmetb-direction-csf-field);
	gap: var(--ccmetb-csf-gap-field);
}

.ccmetb-additional-field.row {
	align-items: center;
}


.ccmetb-events-details .ccmetb-notice-passed {
	color: var(--ccmetb-evt-details-color);
}

.ccmetb-meta-additional-field {
	--flex-direction: column;
	display: flex;
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	align-content: var(--align-content);
	gap: var(--gap);
	text-align: var(--justify-content);
}

/* .ccmetb_content_wrapper{
    display: none;
} */

.ccmetb-extra-icon {
	width: 0.8em;
}

.ccmetb-event-venue-details svg {
	width: 0.8em;
}