
	.tribe-common * {
    font-family: 'Euclid Square Regular';
}
	.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: rgba(55, 55, 55, 1) !important;
}


	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-events-back a, .tribe-events-back a:visited {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}

.tribe-events-single h1.tribe-events-single-event-title {
    color: var(--Main-Colors-373737-Black, #373737);
    font-family: 'Euclid Square Bold';
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.tribe-events-single .tribe-events-schedule h2 {
    font-size: 21px;
    color: var(--Main-Colors-373737-Black, #373737);
    font-family: 'Euclid Square Bold';
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.tribe-events-schedule.tribe-clearfix {
    margin: 0;
}

.tribe-events-event-image img {
    /* -webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%); */
    width: 100%;
    height: 100%;
    box-shadow: 0px 40px 30px rgba(0,0,0,.4);
}

.tribe-events-event-image {
    width: 60% !important;
    height: 460px;
    margin-top: 30px;
    -webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
 
}

.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}

.tribe-events-event-meta dd {
    word-break: break-word;
    color: rgba(91, 91, 95, 1);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}

.tribe-events-event-meta dt {
    line-height: var(--tec-line-height-3);
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    border: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    line-height: var(--tec-line-height-3);
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}

h2.tribe-events-single-section-title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Euclid Square Regular';
}
	.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
	background:#373737;

	}
	.tribe-events button.tribe-events-c-search__button:hover {
				border-radius: 302.439px;
	}
	.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
		border-radius: 302.439px;

	}
	.elementor.elementor-12629 {
    display: none;
}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-bottom:80px;
	}
ul.tribe-events-c-top-bar__nav-list li .tribe-events-c-top-bar__nav-link {
    background: transparent;
    border: none;
    padding: 0;
    width: 16px;
    height: 16px;
    position: relative;
}

ul.tribe-events-c-top-bar__nav-list li .tribe-events-c-top-bar__nav-link:hover {
    background: transparent;
    border: none;
}
ul.tribe-events-c-top-bar__nav-list li .tribe-events-c-top-bar__nav-link svg {
    display: none;
}

ul.tribe-events-c-top-bar__nav-list li .tribe-events-c-top-bar__nav-link--next::after {
    content: "";
    position: absolute;
    background-image: url(https://i.ibb.co/zmxDNqD/Vectorb.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
ul.tribe-events-c-top-bar__nav-list li .tribe-events-c-top-bar__nav-link--prev::after {
    content: "";
    position: absolute;
    background-image: url(https://i.ibb.co/xGJNGR7/Vectorp.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
	.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
    color: #373737 !important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: transparent;
    padding: 0;

	}
 a.tribe-events-c-top-bar__today-button {
    border: 1px solid rgba(230, 230, 231, 1) !important;
    padding: 6px 8px !important;
    border-radius: 4px ;
    color: rgba(91, 91, 95, 1) ;
    font-size: 14px ;
    line-height: 17.75px ;
    font-weight: 400 ;
    background:transparent;
}

 .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword {
    position: relative;
}

/* .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword::before {
    content: "";
    position: absolute;
    background-image: url(https://i.ibb.co/TgTy96V/search.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    top: 10px;
    left: 16px;
} */

input#tribe-events-events-bar-keyword {
    padding-left: 44px;
}

input#tribe-events-events-bar-keyword::placeholder {
    color: rgba(55, 55, 55, 1);
    font-size: 16px;
}

.tribe-events-view--list .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text {
    font-size: 18px;
    position: relative;
    background: #fff;
    padding-right: 25px;
	line-height: normal;

}

h2.tribe-events-calendar-list__month-separator::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: rgba(230, 230, 231, 1);
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
}

.tribe-events-calendar-list {
    position: relative;
}

h2.tribe-events-calendar-list__month-separator {
    position: relative;
		margin-bottom:40px;
	margin-top:64px;
}
	h2.tribe-events-calendar-list__month-separator:first-child{
		margin-top:0px;
	}
.tribe-events .tribe-events-calendar-list__event-featured-image-link img {
    -webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
    margin-left: auto;
	z-index:3;
	position:relative;
}


a.tribe-events-calendar-list__event-featured-image-link:after {
    content: "";
    position: absolute;
    width:100%;
    height:100%;
    bottom:-6px;
    right:-8px;
	z-index:1;
    background-color: #fff;
    -webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
}

a.tribe-events-calendar-list__event-featured-image-link {
    position: relative;
    height: 254.57px;
    width: 237.63px;
    display: block;
    margin-left: auto;
}
	.tribe-events-calendar-list__event-date-tag {
		margin-top:50px !important;
	}
.tribe-events-calendar-list__event-row {
/*     align-items: center; */
    background: linear-gradient(108.2deg, rgba(226, 97, 171, .2) 0%, rgba(255, 135, 16, .2) 100%);
    border-radius: 12px;
    padding: 30px 52px !important;
	margin:0 0 16px 0 !important;
}

.tribe-events-calendar-list__event-details {
/*     display: flex;
    flex-direction: column; */
/*     justify-content: center; */
	margin-top:50px !important;
}

span.tribe-events-calendar-list__event-date-tag-daynum {
    color: rgba(55, 55, 55, 1);
    font-size: 36px;
    font-weight: 700;
}

span.tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 16px;
    color: rgba(91, 91, 95, 1);
	
    line-height: 25.6px;
}

time.tribe-events-calendar-list__event-datetime {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
}

a.tribe-events-calendar-list__event-title-link {
    color: rgba(55, 55, 55, 1);
    font-size: 36px;
    font-weight: 700;
}

span.tribe-events-calendar-list__event-venue-title {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
}

span.tribe-events-calendar-list__event-venue-address {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

.tribe-events-calendar-list__event-description {
    color: rgba(91, 91, 95, 1);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    margin-top: 0 !important;
}
	nav.tribe-events-calendar-list-nav, .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
		.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events .tribe-events-c-view-selector__button:focus, 
	.tribe-events .tribe-events-c-events-bar__search-button:hover,
.tribe-events .tribe-events-c-view-selector__button:hover, 
.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-view-selector__button {
    background: transparent;
    border: none;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #000;
}
	.tribe-events .tribe-events-calendar-month__day-cell--mobile {
    background: transparent;
    border-radius: 0;
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
    border: none;
}

time.tribe-events-calendar-month__day-date-daynum {
    color: #000;
    font-size: 20px;
}


	@media (max-width:992px){
		.tribe-events-calendar-list__event-row {
    padding: 15px 22px !important;
}
		.tribe-events .tribe-events-calendar-list__event-date-tag {
    padding-left: 0px !important;
    padding-right: 5px !important;
    min-width: auto !important;
    width: 60px !important;
    margin-top: 35px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
    padding-left: 10px !important;
    padding-right: 20px !important;
}

a.tribe-events-calendar-list__event-title-link,span.tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 22px;
}

.tribe-events-calendar-list__event-details {
    padding-left: 20px !important;
    margin-top: 40px !important;
}

a.tribe-events-calendar-list__event-featured-image-link {
    width: 180px;
    height: 190px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
    margin-bottom: 5px;
}
		h2.tribe-events-calendar-list__month-separator {
    margin-bottom: 25px;
    margin-top: 34px;
}
	}
	@media (max-width:767px){
		.tribe-events .tribe-events-calendar-list__event-date-tag {
    padding-left: 0px !important;
    padding-right: 5px !important;
    min-width: auto !important;
    width: 60px !important;
    margin-top: 35px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
    padding-left: 10px !important;
    padding-right: 20px !important;
}

a.tribe-events-calendar-list__event-title-link,span.tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 22px;
}

.tribe-events-calendar-list__event-details {
    padding-left: 20px !important;
    margin-top: 40px !important;
}

a.tribe-events-calendar-list__event-featured-image-link {
    width: 180px;
    height: 190px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
    margin-bottom: 5px;
}

.tribe-events .tribe-events-calendar-list__event-row {
    flex-direction: column;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: column;
}
.tribe-events .tribe-events-calendar-list__event-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 100%;
}

a.tribe-events-calendar-list__event-featured-image-link {
    width: 100%;
    height: 235px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 100%;
}
	
	}