


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:50px 0;
}

#tribe-events-content section{
	display:flex;
	align-items: start;
	
}

#tribe-events-content section > div{
	padding:0 30px 30px 30px;
}

#tribe-events-content section > div:first-child{
	width:30%;
	position:sticky;
	top:130px;
	padding-left:0;
}

#tribe-events-content section > div:last-child{
	width:70%;
}

.tribe-events-event-meta:before{
	display:none;
}


.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event, body.archive .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
	width:25%;
}

body.archive .tribe-common{
	padding:0 30px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
	padding-left:20px;
	padding-right:20px;
}

.tribe-common--breakpoint-medium.tribe-common h3{
	margin-bottom:0;
}

.tribe-events-pro .tribe-events-pro-photo__event-datetime{
	font-style: italic;
	color:#888;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-cost, .tribe-common .tribe-common-b3{
	margin-top:5px !important;
	font-size:1rem;
}

.tribe-events .tribe-events-c-small-cta>*{
	margin-left:0;
}


.tribe-events-pro .tribe-events-pro-venue__meta .tec-events-c-view-box-border{
	border:none;
	background:#fafafa;
}

.tribe-events-c-small-cta__link, .tribe-events-c-small-cta__stock{
	display:none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav ul{
	display:none;
}

.tribe-events-cost{
	display:none;
}

body.single-tribe_events h2{
	margin:0;
}

h1.tribe-events-single-event-title{
	font-size: 3rem;
    color: #777;
	line-height: 1.1;
    margin-bottom: 10px;
}

body.single-tribe_events .tribe-events-schedule{
	margin:0;
}

body.single-tribe_events .tribe-events-schedule p{
	margin-top:5px;
	font-size:1.2rem;
}


.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img{
	position:static !important;
	transform: none !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a{
	padding-top:0 !important;
}

body.single-tribe_events h2.tribe-events-related-events-title{
	margin-bottom:20px;
}

.tribe-events-single ul.tribe-related-events li{
	border:none !important;
	background:none !important;
}

.p-PaymentMethodSelector button{
	display:none !important;
}







/* ===== TICKETS ========= */

/*


.event-tickets .tribe-common-h6--min-medium, .event-tickets .tribe-common-b3--min-medium{
	display:none !important;
}




/* ------ KEEP -------- */



.event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price{
	font-size:2rem !important;
	color:#000;
	text-align:left;
	padding:0;
	line-height: 1;
	
}

.tribe-tickets__tickets-item-extra{
	grid-row: 2 !important;
	margin-top:0 !important;
}


.tribe-tickets__tickets-item-extra.no-margin{
	margin-top:37px !important;
}

.event-tickets .tribe-tickets__tickets-item-content-title-container{
	grid-row: 1;
	grid-column:1/8 !important;
	padding:3px 5px;
	margin:0 0 7px 0;
	background:#f1f1f1;
}

.event-tickets .tribe-tickets__tickets-item-content-title-container .tribe-common-h6--min-medium{
	font-weight: 500 !important;
}	

.tribe-tickets__tickets-item-details-content{
	grid-row: 3 !important;
	display:block !important; /* for responsive */
	visibility:visible !important;
	font-size: .8rem !important;
    color: #000 !important;
	margin:10px 0 !important;
}

.event-tickets .tribe-tickets__tickets-item-quantity{
	margin-top:-9px;
	padding-right:15px;
}


.tribe-tickets__tickets-item-extra-available{
	text-align:left;
	padding:0;
}


.event-tickets .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap{
	font-weight:bold;
}

.event-tickets .tribe-tickets__tickets-item-extra{
	grid-column:1 !important;
}

.event-tickets .tribe-tickets__tickets-item {
	border:none !important;
	padding:0 !important;
}

.event-tickets .tribe-tickets__tickets-footer{
	margin-top:10px;
	padding-top:10px !important;
}


/*. ==============. MODAL */


.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity{
	    margin: -5px 0 0 -50px;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-details-content{
	grid-column: 1 / 8 !important;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-content-title-container{
	grid-column:1 /8 !important;
	margin-right:0;
}
.event-tickets .tribe-tickets__tickets-item-details-summary-button--more{
	display:none !important;
}

.tribe-tickets__tickets-item-details-content.hidden,
.single-tribe_events .tribe-common-a11y-hidden, 
.tribe-common .tribe-common-a11y-hidden{
	display:block !important;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-total-wrap{
	margin-top:-30px;
	padding-right:15px;
}

/*. ==============  MODAL */



/*. ==============  CHECKOUT  */
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description{
	display:block !important;
	visibility: visible !important;
	background:red !important;
}


.event-tickets .tribe-tickets__tickets-form{
	padding:10px !important;
}

.tribe-tickets__tickets-item-extra-available{
	display:none;
}

.event-tickets .tribe-tickets__tickets-title{
	display:none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form{
	max-width:100% !important;
	margin-top:0 !important;
}

/* ===== TICKETS ========= */













/*body.single-tribe_events button.tribe-common-c-btn{
	margin-top:-50px;
}*/

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, 
.entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, 
.event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, 
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled{
	background:#000 !important;
}


.tribe-events-event-meta a, .tribe-events-event-meta a:visited, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	color:#000 !important;
	border-color:#000 !important;
}

.tribe-common .tribe-common-c-btn-border:hover, 
.tribe-common a.tribe-common-c-btn-border:hover{
	color:#fff !important;
	background:#000 !important;
}

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small{
	padding:11px 14px !important;
	text-transform: uppercase !important;
	border-radius:4px;
	background:#000 !important;
}

.tribe-events-single .tribe-events-sub-nav{
	padding-left:0;
}

.tribe-events-view.alignwide{
	background:#fff;
}

body.home .tribe-events .tribe-events-c-nav{
	border:none;
}

body.home .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	top:-70px
}


.tribe-events{
	overflow:hidden !important;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove{
	display:none;
}

.event-tickets .tribe-tickets__tickets-item-quantity button, .event-tickets .tribe-tickets__tickets-item-quantity-remove{
	outline:none !important;
}

.tribe-common .tribe-dialog__close-button, .tribe-common .tribe-dialog__close-button:hover{
	outline:none !important;
}



/* ===== ADD to Cart part of modal ========= */
.tribe-common a.tribe-common-c-btn-link, 
.tribe-common button.tribe-common-c-btn-link, 
.tribe-common input[type=button].tribe-common-c-btn-link, 
.tribe-common input[type=submit].tribe-common-c-btn-link{
	color:#fff !important;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider{  /* ===== 'OR'hidden for now  ========= */
	margin-left:16px;
}

.tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-cart-button,
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider{
	display:none;
}
/* ===== ADD to Cart part of modal ========= */




@media only screen and (max-width: 1300px) {
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
		padding-left:15px;
		padding-right:15px;
	}
}

@media only screen and (max-width: 1024px) {
	#tribe-events-content section > div:first-child{
		padding-right:0;
	}
	
	h1.tribe-events-single-event-title{
		font-size:2.2rem;
	}
	
	.event-tickets .tribe-common-b1--min-medium{
		font-size:1.5rem !important;
	}
}

@media only screen and (max-width: 768px) {
	
	#tribe-events-content section{
		flex-direction: column;
	}
	
	
	#tribe-events-content section > div:first-child, #tribe-events-content section > div:last-child{
		position: static;
		width:100%;
	}
	
	.tribe-events-back{
		display:none;
	}
	
	.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
		padding-left:15px;
		padding-right:15px;
	}
	
	.tribe-events .tribe-events-l-container{
		padding:30px;
	}
	
	body.archive .tribe-common{
		padding:0;
	}
	
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price{
		align-items: stretch !important;
		flex-direction: column !important;
		grid-gap: 0 !important;
		gap: 0 !important;
	}
	
	.event-tickets .tribe-tickets__tickets-item-content-title-container{
		background:transparent;
	}
}


@media only screen and (max-width: 667px) {

	#tribe-events-content section > div{
		padding:0;
	}
	
	h1.tribe-events-single-event-title{
		font-size:1.5rem;
	}
	
	body.single-tribe_events h2 {
		margin: 10px 0 0;
		font-size: 1.2rem;
	}
	
	body.single-tribe_events .tribe-events-schedule p {
		margin-top: 0;
		font-size: 1.0rem;
	}
	
	
	
	.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
		padding-left:10px;
		padding-right:10px;
	}
	
	
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector, .tribe-events .tribe-events-c-events-bar__views{
		display:none;
	}
	
/*	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra{
		position:relative;
	}
	
	.price-comment{
		postion:absolute;
	}*/
	
	
	
	
}














