.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, 
#tribe-events, 
#tribe-events-pg-template, 
.tribe-events-pg-template, 
#tribe-events-content {
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: none;
}

.tribe-events-single-event-title {
	display: none;
	visibility: hidden;
}

.tribe-block__venue {font-family: var(--font-1);}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	font-size: 1.15em;
	font-weight: bold;
}

/* Event List */

.event-list, 
.event-list .event {
	margin-left: 0;
	list-style: none;
}

.event-list .event:not(:last-child) {margin-bottom: 0.5em;}

.event-list .event-title {
	font-weight: bold;
}

.event-list .event-date {
	color: var(--dark-3);
	font-size: 0.94em;
}

/*event-cols*/

.tribe_events-cols a.entry-link{
	background-color:white;
}

.tribe_events-cols .entry-text-wrap{padding-bottom:120px!important;}

.tribe_events-cols .entry-meta{
	position:absolute;
	top: 0;
    right: 20px;
    background-color: white;
    padding: 10px 10px 50px;
	text-align: center;
	box-shadow: 1px 1px 5px 5px #00000005;
}

@media screen and (max-width:600px){
	.tribe_events-cols .entry-meta{
		padding: 20px 10px 30px;
	}
}

.tribe_events-cols .entry-meta .month{ font-size:0.778em; }

.tribe_events-cols .entry-meta .day{
	font-family: var(--wp--custom--font--2);
	font-size: 5.333em;
	display:block;
	margin-top: 10px;
}


.tribe_events-cols .btn{
    padding: 0.5em 2.25em;
    border-radius: var(--wp--custom--radius--xl);
	border: 2px solid;
	border-color: var(--wp--custom--primary--main);
    transition: all 300ms ease-in-out;
    display: inline-block;
	position: absolute;
	bottom: 30px;
}

.tribe_events-cols a:hover .btn{
	    border-color: transparent;
	    background: var(--wp--custom--primary--main);
    color: white;
    box-shadow: 10px 10px 10px 10px #00000014;
}

/*single Event*/

body.single-tribe_events main.main{position:relative;}

body.single-tribe_events main.main:after{
	content:'';
	position:absolute;
	width:75px;
	height:140px;
	background-image:url(/wp-content/uploads/dots.svg);
	background-size:contain;
	background-repeat:no-repeat;
	bottom:100px;
	right:0;
	visibility:visible;
}


body.single-tribe_events .separator-design{
	text-align:center;
	margin-bottom: var(--wp--custom--spacer--lg);
}

body.single-tribe_events .event-image img{
	max-height: 500px;
	width:100%;
	object-fit:cover;
	object-position:center;
}

@media screen and (max-width:600px){
	body.single-tribe_events .event-image img{max-height: 350px;}
}

body.single-tribe_events .tribe-events-back{display:none;}

body.single-tribe_events .event-content{position:relative;}

body.single-tribe_events #tribe-events-content{position:initial;}

body.single-tribe_events .tribe-events-schedule__datetime{
	position:absolute;
	padding:20px;
	background-color: var(--wp--custom--light--1);
	top:20px;
	left:20px;
}

body.single-tribe_events .hentry > h2:first-of-type{
	margin:0;
}

body.single-tribe_events .more-events{
	background-color: var(--wp--custom--light--1);
	    padding-top: var(--wp--custom--spacer--xxl);
    padding-bottom: var(--wp--custom--spacer--xxl);
}

/*MORE EVENTS*/
.more-events{position:relative;}

.more-events h2{text-align:center;}

.more-events .cols > div{
	padding:25px;
	position:relative;
}

.more-events .cols > div:not(:last-of-type):after{
    content: '';
    width: calc(100% - 50px);
    height: 2px;
    background: linear-gradient(135deg, #A2790D 0%, #EBD197 49.04%, #A2790D 100%);
    position: absolute;
    bottom: 0;
    left: 25px;
    visibility: visible;
}

.more-events .entry-text-wrap{
    padding: 0!important;
    padding-bottom: 0 !important;
    width: 100% !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 30px;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (min-width:601px){
	.more-events .entry-title{padding-right:70px;}
}

@media screen and (max-width:600px){
	
	.more-events .entry-text-wrap{
		gap: 0;
   		align-items: unset;
	}
	
	.more-events .entry-title{
		font-size:1.111em;
		padding: 15px 15px 90px;
	}
}

.more-events .entry-title{margin-bottom:0;}

.more-events .tribe_events-cols .entry-meta{
    position:initial;
	background-color: var(--wp--custom--light--2);
	    margin-bottom: 0;
	    border-right: 15px solid var(--wp--custom--light--1);
}

.more-events .btn{display:none;}

.more-events .entry-link:hover:before { opacity: 1; }

.more-events .entry-link:before {
	content: '';
	border-radius: 100%;
	position: absolute;
	top: calc(50% - 23px);
	right: 20px;
	width: 48px;
	height: 48px;
	opacity: 0;
	transition: all 300ms ease-in-out;
	background: linear-gradient(135deg, #A2790D, #EBD197, #A2790D);
}

.more-events .entry-link:after {
	content: '';
	position: absolute;
	right: 20px;
	top: calc(50% - 23px);
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-size: contain;
	background-position: center center;
	font-size: 0;
}

.more-events .entry-link:after { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.6882' cy='23.6882' r='22.6882' stroke='url(%23paint0_linear_340_1219)' stroke-width='2'/%3E%3Cpath d='M29.6598 22.9124L30.4349 23.6889L22.0404 32.082L20.4902 30.5318L27.3317 23.6875L20.4902 16.8446L22.0404 15.2944L29.6598 22.9124Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_340_1219' x1='0' y1='0' x2='47.3765' y2='47.3765' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A2790D'/%3E%3Cstop offset='0.490385' stop-color='%23EBD197'/%3E%3Cstop offset='1' stop-color='%23A2790D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

@media screen and (max-width:600px){
	.more-events .entry-link:before,
	.more-events .entry-link:after{
        top: unset;
        right: unset;
        bottom: 20px;
        left: 135px;
	}
}

.more-events .button-center{
		text-align:center;
		margin-top:60px;
}

.more-events .button-center a{
    color: var(--wp--custom--dark--1);
    padding: 0.75em 1.5em;
    border: 2px solid var(--wp--custom--primary--main);
    border-radius: var(--wp--custom--radius--xl);
	transition: all 300ms ease-in-out;
	text-transform:uppercase;
}

.more-events .button-center a:hover{
	background-color:var(--wp--custom--primary--main);
	color:white;
	text-decoration:none;
}
	

/*events calendar*/
.tribe-embed a,
.tribe-events-event-meta a,
.tribe-events-single a{
	color: var(--wp--custom--primary--dark);
}

.tribe-embed a:hover,
.tribe-events-event-meta a:hover,
.tribe-events-single a:hover{
	color: var(--wp--custom--primary--main);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	border-color: var(--wp--custom--primary--dark);
	color: var(--wp--custom--primary--dark);
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button,
.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-text:focus,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus{
	background-color: var(--wp--custom--primary--dark);
	color: white;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color: var(--wp--custom--primary--dark);
	color: white;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-events .datepicker .day.focused,
.tribe-events .datepicker .day:focus,
.tribe-events .datepicker .day:hover,
.tribe-events .datepicker .month.focused,
.tribe-events .datepicker .month:focus,
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year.focused,
.tribe-events .datepicker .year:focus,
.tribe-events .datepicker .year:hover{
	background-color: var(--wp--custom--secondary--main);
	color: var(--wp--custom--dark--1);
}

.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,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover{
	background-color: var(--wp--custom--primary--light);
	color: var(--wp--custom--dark--1);
}

.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
 .tribe-common .tribe-common-anchor-thin:hover{
    border-bottom: 1px solid var(--wp--custom--primary--main)!important;
}
 
